SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
Agenda
● Challenges of IT efficiency
● Ubuntu OpenStack
● Ubuntu 14.04 new features
Thought for the day:
Facebook took 10 years and several $100M to scale
to 1B users.
The next 2 web apps to scale to 1B users will do so in
under 3 years on seed funding with <100 employees
What do you think smart infrastructure looks like?
You Google
Efficiency?
PUE & DCiE: Efficiency of power
delivery
Silicon
efficiency:
Reduction of power bill
Space
efficiency:
Reduction of space bill
Efficiency
Automated scale out is the key to helping you be
more like Google
OpenStack: The kernel of “Linux at scale”
Applications
Memory
Disk
CPUs
Kernel
OpenStack: The kernel of “Linux at scale”
hundreds, or thousands, of servers
Applications
Memory
Disk
CPUs
OpenStack
Bare metal provisioning
Options:
● MAAS
● Ironic
● Razor
● Custom hacks with a lot of scripting
Challenge #1
Lets use MAAS to provision systems and build
an OpenStack cloud
Demo…...
1 2 3
Rapid provisioning at cloud scale
3-step provisioning process
Install MAAS
on first server
Discover
Nodes
Power on
Nodes
Automatically discover nodes
Enlist nodes via PXE boot
or manually enter MAC addresses
Hypervisor or OS
provisioned automatically
1
2
3
Hardware provisioning workflow
Enlistment
Commissionin
g
Provisioning
DHCP boot in an ephemeral environment
Register with cluster controller
Adds temporary IPMI MAAS credentials to BMC
Boot in a ephemeral environment
Hardware inventoried
Permanent IPMI MAAS credentials set in BMC
Other user-commissioning actions
(firmware configuration, smoke tests, etc.)
Happens when a node is requested
Installs requested Ubuntu version
MAAS Architecture is Highly Scalable
CLUSTER
CONTROLLER
TFTP
(PXE)
DHCP
CLUSTER
NODES
CLUSTER
CONTROLLER
TFTP
(PXE)
DHCP
CLUSTER
NODES
REGION
CONTROLLER
Highly available
WEB UI API
Cross data centres
provisioning and visibility
Controllers deployment
in HA mode
Supports cluster grouping constructs to
provide visibility into large pools of hardware
API and UI interfaces
Landscape Integration to deliver role-based
access controls, higher level view
Large Asian company building public cloud
1000+ nodes split across 3 availability zones
Ubuntu 12.04.1, Ubuntu 12.04.4
MAAS via IPMI and Intel AMT
Challenges with AMT using shared network interface
Extensive testing of backup/recovery of MAAS across availability zones
Ironic
Started May 2013
Development of nova barmetal driver
100% focused on baremetal provisioning for OpenStack
Uses Ironic API to talk to Nova
Ironic Conductor talks with Neutron, glance, cinder etc..
Ironic conductor talks to physical infrastructure
Supports 3 driver models today - PXE, IPMI, SSH
Lacking auto discovery atm.
Used by HP but little outside of that for time being.
Razor
Produced by Puppet labs and EMC
Auto discovery supported
tight integration with Puppet
image based deployment
Good docs on using with OpenStack
Most OpenStack clouds use Ubuntu
Source:
Official OpenStack Survey 2013
Infrastructure Plug-ins
OpenStack Abstraction Layer
Compute Networking Storage
OpenStack APIDashboard
(UI)
OpenStack
Common Services
Keystone
+
Glance
VM VM VM VM VM VM VM
VMVMVMVMVMVMVM
Integration with existing clouds
OpenStack Deployment vSphere Deployment
OpenStack
Nova
Official support for
ESXi connector
jointly delivered
with VMware
Nova Controller
for ESXi
View both OpenStack and vSphere
hosted guests on single pane of
glass using Landscape
OpenStack Interoperability Lab tested
Understanding interoperability and performance
Ubuntu OpenStack
Cloud Installer
Continuous
Integration
Ubuntu OpenStack
Cloud Archive
Interoperability
testing
Multiple Data Center Management
New York
Data Center
London
Data Center
Multiple datacenter coverage
Import workloads to OpenStack
Scale out
High Availability
Compliance & governance
Single Pane of Glass coverage
Web UI compatible with mobile
OpenStack-aware Management
Role based Access Controls
API Automation & 3rd-party integration
Ubuntu & Openstack Support in 14.04
12.04 12.10 13.04 13.10 14.04 14.10 15.04 15.10 16.04 16.10 17.04
Long Term
release support
Matching OpenStack
release support
Ubuntu 12.04 LTS
Ubuntu 14.04 LTS
Ubuntu 16.04 LTS
ESSEX
FOLSOM
GRIZZLY
HAVANA
ICEHOUSE
ICEHOUSE
M
...
5 yrs
5 yrs
18 mo
18 mo
18 mo
36 mo
5 yrs
5 yrs
18 mo
36 mo
5 yrs
5 yrs
...
18 moJ
K
L
M
18 mo
J 18 moOpenStack IceHouse on 14.04
Industry first 5 year supported
version of OpenStack
Icehouse will be supported in
12.04 as well
Supporting OpenStack
35% of our support workload relates to cloud
Currently 100s of tickets per month
Since Jan 1st - March 19
● 92 Bugs closed
● 99 New bugs opened
Note: Over 25% of support is hardcore server
Case Study - Large European Carrier
Building large self service app store for mid size
businesses
Using Ceph for Block and object storage
Using MAAS for hardware provisioning, Chef for config
Considering Juju but super strict security requirements
are challenging
Deploying services
Options:
● Juju
● Heat
● Cloudify
● more and more coming each day
Challenge #2
The best solution to orchestrate your services
Juju
Ease of provisioning
Pluggable provisioning backend, from
local machines to large clouds
Event-based
React to changes in environment,
self configuring
Scalable
Templates designed to scale
by adding more units
Language independance
Hooks can be written in any language
Bundle charms and instantly deploy these solutions
Charms package services
Service definition Instant deployment
Encapsulate application
configurations
Define service
scalability hooks
Define service
deployment
1
2
3
Deploy services
$ juju deploy wordpress
$ juju deploy mysql
Create relationships
$ juju add-relation wordpress mysql
Expose app to the outside world
$ juju expose wordpress
Scale the application
$ juju add-unit -n 5 wordpress
Hundreds of charms are available today
A growing Charm ecosystem
Charms are rated and reviewed
for quality assurance
Drag and drop Charms
to create services
Support for private and
mixed mode Charm store
Publicly available Charm Store
...
Juju GUI Store
Configure and manage your services
Configure your application
and deploy it on the platform of your choice
Baremetal
Linux
Containers
VMs on Private
or Public Clouds
VM
VM
LXC
LXC
Juju Architecture
Juju Client
(HTML5, UI, CLI)
Juju State Server (in HA mode)
Deployment Environment
Provisioning
Server
API Server
Provisioning
Server
API Server
Mongo Mongo
Compute Instance Compute
LXCWorkloadJuju Agent LXC
KVM
Juju Agent
Workload
Heat
Fast growing OpenStack only orchestration
Now part of OpenStack core
Uses AWS Cloudforms templates
Still some way to go from a stability POV
Cloudify
Cloud independent orchestration
● AWS, Azure, HP Cloud, Rackspace
Majors on monitoring
Now starting to push hard down the
OpenStack path
Ubuntu 14.04:
April 17th 2015
Ubuntu 14.04 new features
● 3.13 Kernel:
○ Intel Broadwell support (14nm)
○ Multi-queue block later for improved SSD
performance
○ NFTables (replacement to IPTables)
○ Linux power capping framework
Ubuntu 14.04 new features
● qemu 2.0
● libvirt 1.2
● MySQL 5.5
● PHP 5.5
● XFS support
● Ceph Firefly support
● Docker support in main
Mark Baker
Mark.baker@canonical.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Eucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud ComputingEucalyptus: Open Source for Cloud Computing
Eucalyptus: Open Source for Cloud Computing
 
Open Source Cloud
Open Source CloudOpen Source Cloud
Open Source Cloud
 
Kubernetes Architecture with Components
 Kubernetes Architecture with Components Kubernetes Architecture with Components
Kubernetes Architecture with Components
 
Cloudstack at Spotify
Cloudstack at SpotifyCloudstack at Spotify
Cloudstack at Spotify
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
 
Deltacloud - Abstracting for Freedom
Deltacloud - Abstracting for FreedomDeltacloud - Abstracting for Freedom
Deltacloud - Abstracting for Freedom
 
Deploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKSDeploying a Kubernetes App with Amazon EKS
Deploying a Kubernetes App with Amazon EKS
 
Abc of docker
Abc of dockerAbc of docker
Abc of docker
 
Docker and containerization
Docker and containerizationDocker and containerization
Docker and containerization
 
Docker container basics and efficiency of Kubernetes
Docker container basics and efficiency of KubernetesDocker container basics and efficiency of Kubernetes
Docker container basics and efficiency of Kubernetes
 
[AWS Tech Talk] Using containers for deep learning workflows
[AWS Tech Talk] Using containers for deep learning workflows[AWS Tech Talk] Using containers for deep learning workflows
[AWS Tech Talk] Using containers for deep learning workflows
 
Introduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & ContainersIntroduction to OS LEVEL Virtualization & Containers
Introduction to OS LEVEL Virtualization & Containers
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
The Aeolus Project
The Aeolus ProjectThe Aeolus Project
The Aeolus Project
 
The Experience of Java on Kubernetes with Microservices from HackFest
The Experience of Java on Kubernetes with Microservices from HackFestThe Experience of Java on Kubernetes with Microservices from HackFest
The Experience of Java on Kubernetes with Microservices from HackFest
 
Getting started with google kubernetes engine
Getting started with google kubernetes engineGetting started with google kubernetes engine
Getting started with google kubernetes engine
 
Brighttalk: SUSE Lösungen für die Public Cloud
Brighttalk: SUSE Lösungen für die Public CloudBrighttalk: SUSE Lösungen für die Public Cloud
Brighttalk: SUSE Lösungen für die Public Cloud
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 

Andere mochten auch

Andere mochten auch (7)

Introduction to Ubuntu core, Ubuntu for IoT
Introduction to Ubuntu core, Ubuntu for IoTIntroduction to Ubuntu core, Ubuntu for IoT
Introduction to Ubuntu core, Ubuntu for IoT
 
Installation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server EditionInstallation of LAMP Server with Ubuntu 14.10 Server Edition
Installation of LAMP Server with Ubuntu 14.10 Server Edition
 
Understanding Juju Charms
Understanding  Juju CharmsUnderstanding  Juju Charms
Understanding Juju Charms
 
DevOpsMtl, Metal edition – MaaS and Juju
DevOpsMtl, Metal edition – MaaS and JujuDevOpsMtl, Metal edition – MaaS and Juju
DevOpsMtl, Metal edition – MaaS and Juju
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
 
Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
 
Lesson 1 Linux System Fundamentals
Lesson 1 Linux System Fundamentals  Lesson 1 Linux System Fundamentals
Lesson 1 Linux System Fundamentals
 

Ähnlich wie &lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" height="225" width="450">&lt;/iframe>

OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)
openstackindia
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Mark Hinkle
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
Open Stack
 

Ähnlich wie &lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" height="225" width="450">&lt;/iframe> (20)

OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)OpenStack & Ubuntu (india openstack day)
OpenStack & Ubuntu (india openstack day)
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containers
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open CloudCloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud
 
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
 
Ubuntu Cloud at Florida Linux Show
Ubuntu Cloud at Florida Linux ShowUbuntu Cloud at Florida Linux Show
Ubuntu Cloud at Florida Linux Show
 
How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-Cloud
 
OpenStack Technology Overview
OpenStack Technology OverviewOpenStack Technology Overview
OpenStack Technology Overview
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 

Mehr von Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

Mehr von Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

&lt;iframe src="http://video.yandex.ru/iframe/ya-events/0ro6nfi3fv.5216/" height="225" width="450">&lt;/iframe>

  • 1.
  • 2. Agenda ● Challenges of IT efficiency ● Ubuntu OpenStack ● Ubuntu 14.04 new features
  • 3. Thought for the day: Facebook took 10 years and several $100M to scale to 1B users. The next 2 web apps to scale to 1B users will do so in under 3 years on seed funding with <100 employees What do you think smart infrastructure looks like?
  • 5. Efficiency? PUE & DCiE: Efficiency of power delivery Silicon efficiency: Reduction of power bill Space efficiency: Reduction of space bill
  • 7. Automated scale out is the key to helping you be more like Google
  • 8. OpenStack: The kernel of “Linux at scale” Applications Memory Disk CPUs Kernel
  • 9. OpenStack: The kernel of “Linux at scale” hundreds, or thousands, of servers Applications Memory Disk CPUs OpenStack
  • 10. Bare metal provisioning Options: ● MAAS ● Ironic ● Razor ● Custom hacks with a lot of scripting Challenge #1
  • 11. Lets use MAAS to provision systems and build an OpenStack cloud Demo…...
  • 12. 1 2 3 Rapid provisioning at cloud scale 3-step provisioning process Install MAAS on first server Discover Nodes Power on Nodes Automatically discover nodes Enlist nodes via PXE boot or manually enter MAC addresses Hypervisor or OS provisioned automatically
  • 13. 1 2 3 Hardware provisioning workflow Enlistment Commissionin g Provisioning DHCP boot in an ephemeral environment Register with cluster controller Adds temporary IPMI MAAS credentials to BMC Boot in a ephemeral environment Hardware inventoried Permanent IPMI MAAS credentials set in BMC Other user-commissioning actions (firmware configuration, smoke tests, etc.) Happens when a node is requested Installs requested Ubuntu version
  • 14. MAAS Architecture is Highly Scalable CLUSTER CONTROLLER TFTP (PXE) DHCP CLUSTER NODES CLUSTER CONTROLLER TFTP (PXE) DHCP CLUSTER NODES REGION CONTROLLER Highly available WEB UI API Cross data centres provisioning and visibility Controllers deployment in HA mode Supports cluster grouping constructs to provide visibility into large pools of hardware API and UI interfaces Landscape Integration to deliver role-based access controls, higher level view
  • 15. Large Asian company building public cloud 1000+ nodes split across 3 availability zones Ubuntu 12.04.1, Ubuntu 12.04.4 MAAS via IPMI and Intel AMT Challenges with AMT using shared network interface Extensive testing of backup/recovery of MAAS across availability zones
  • 16. Ironic Started May 2013 Development of nova barmetal driver 100% focused on baremetal provisioning for OpenStack Uses Ironic API to talk to Nova Ironic Conductor talks with Neutron, glance, cinder etc.. Ironic conductor talks to physical infrastructure Supports 3 driver models today - PXE, IPMI, SSH Lacking auto discovery atm. Used by HP but little outside of that for time being.
  • 17. Razor Produced by Puppet labs and EMC Auto discovery supported tight integration with Puppet image based deployment Good docs on using with OpenStack
  • 18. Most OpenStack clouds use Ubuntu Source: Official OpenStack Survey 2013
  • 19. Infrastructure Plug-ins OpenStack Abstraction Layer Compute Networking Storage OpenStack APIDashboard (UI) OpenStack Common Services Keystone + Glance VM VM VM VM VM VM VM VMVMVMVMVMVMVM
  • 20. Integration with existing clouds OpenStack Deployment vSphere Deployment OpenStack Nova Official support for ESXi connector jointly delivered with VMware Nova Controller for ESXi View both OpenStack and vSphere hosted guests on single pane of glass using Landscape
  • 21. OpenStack Interoperability Lab tested Understanding interoperability and performance Ubuntu OpenStack Cloud Installer Continuous Integration Ubuntu OpenStack Cloud Archive Interoperability testing
  • 22. Multiple Data Center Management New York Data Center London Data Center Multiple datacenter coverage Import workloads to OpenStack Scale out High Availability Compliance & governance Single Pane of Glass coverage Web UI compatible with mobile OpenStack-aware Management Role based Access Controls API Automation & 3rd-party integration
  • 23. Ubuntu & Openstack Support in 14.04 12.04 12.10 13.04 13.10 14.04 14.10 15.04 15.10 16.04 16.10 17.04 Long Term release support Matching OpenStack release support Ubuntu 12.04 LTS Ubuntu 14.04 LTS Ubuntu 16.04 LTS ESSEX FOLSOM GRIZZLY HAVANA ICEHOUSE ICEHOUSE M ... 5 yrs 5 yrs 18 mo 18 mo 18 mo 36 mo 5 yrs 5 yrs 18 mo 36 mo 5 yrs 5 yrs ... 18 moJ K L M 18 mo J 18 moOpenStack IceHouse on 14.04 Industry first 5 year supported version of OpenStack Icehouse will be supported in 12.04 as well
  • 24. Supporting OpenStack 35% of our support workload relates to cloud Currently 100s of tickets per month Since Jan 1st - March 19 ● 92 Bugs closed ● 99 New bugs opened Note: Over 25% of support is hardcore server
  • 25. Case Study - Large European Carrier Building large self service app store for mid size businesses Using Ceph for Block and object storage Using MAAS for hardware provisioning, Chef for config Considering Juju but super strict security requirements are challenging
  • 26. Deploying services Options: ● Juju ● Heat ● Cloudify ● more and more coming each day Challenge #2
  • 27. The best solution to orchestrate your services Juju Ease of provisioning Pluggable provisioning backend, from local machines to large clouds Event-based React to changes in environment, self configuring Scalable Templates designed to scale by adding more units Language independance Hooks can be written in any language
  • 28. Bundle charms and instantly deploy these solutions Charms package services Service definition Instant deployment Encapsulate application configurations Define service scalability hooks Define service deployment 1 2 3 Deploy services $ juju deploy wordpress $ juju deploy mysql Create relationships $ juju add-relation wordpress mysql Expose app to the outside world $ juju expose wordpress Scale the application $ juju add-unit -n 5 wordpress
  • 29. Hundreds of charms are available today A growing Charm ecosystem Charms are rated and reviewed for quality assurance Drag and drop Charms to create services Support for private and mixed mode Charm store Publicly available Charm Store ...
  • 30. Juju GUI Store Configure and manage your services
  • 31. Configure your application and deploy it on the platform of your choice Baremetal Linux Containers VMs on Private or Public Clouds VM VM LXC LXC
  • 32. Juju Architecture Juju Client (HTML5, UI, CLI) Juju State Server (in HA mode) Deployment Environment Provisioning Server API Server Provisioning Server API Server Mongo Mongo Compute Instance Compute LXCWorkloadJuju Agent LXC KVM Juju Agent Workload
  • 33. Heat Fast growing OpenStack only orchestration Now part of OpenStack core Uses AWS Cloudforms templates Still some way to go from a stability POV
  • 34. Cloudify Cloud independent orchestration ● AWS, Azure, HP Cloud, Rackspace Majors on monitoring Now starting to push hard down the OpenStack path
  • 36. Ubuntu 14.04 new features ● 3.13 Kernel: ○ Intel Broadwell support (14nm) ○ Multi-queue block later for improved SSD performance ○ NFTables (replacement to IPTables) ○ Linux power capping framework
  • 37. Ubuntu 14.04 new features ● qemu 2.0 ● libvirt 1.2 ● MySQL 5.5 ● PHP 5.5 ● XFS support ● Ceph Firefly support ● Docker support in main