Deploying With Ubuntu Cloud

1y ago
6 Views
1 Downloads
1.01 MB
46 Pages
Last View : 27d ago
Last Download : 3m ago
Upload by : Arnav Humphrey
Transcription

Deploying with Ubuntu Cloud

Cloud computing stack Salesforce.com, GoogleDocs, Office, etc. GoogleApps, Java, Azure, etc. Amazon, GoGrid, 3Tera, OpenStack, etc. Storage Xen KVM VMWare HyperV etc. HP IBM Dell Lenovo etc. 2 Presentation by Kyle MacDonald Network

Ubuntu Cloud (Ubuntu One) Juju (CloudFoundry) Ubuntu Cloud Infrastructure and Guest KVM, Xen x86 3 Presentation by Kyle MacDonald LXC Orchestra (Bare metal provisioning) ARM Storage Network

What is Ubuntu Cloud? Ubuntu is the reference OS for IaaS (Cloud Infrastructure) Ubuntu is the leading Guest OS (Cloud Guest) Juju is the base for the next generation Ubuntu 4 Presentation by Kyle MacDonald

Ubuntu Cloud Infrastructure Value Proposition Why Ubuntu Cloud Infrastructure? Best in class deployment tools Why OpenStack? - Orchestra project - Juju - in terms of partners (HP, Citrix, Dell, Cisco, - Can adapt to any customer preferred tool RackSpace, etc.) - in terms of contributions (43 companies involved in Best in class management tools the Diablod release) - Landscape - in terms of time to Market (5 major public clouds - Juju expected by EO 2011) - Nagios, Collectd and other OSS Ubuntu provides the base components Built to provide no SPOF Massively extensible in terms of - Dell OpenStack - Rackspace Cloud Builder Ubuntu and OpenStack synchronized development releases Built to support the needs of public clouds (which supersedes private) for most OpenStack distributors - HP Cloud Fastest ever growing OpenSource functionalities - SAN - Network Ubuntu is the reference OS for - Hypervisors OpenStack - etc. 5 Presentation by Kyle MacDonald

Ubuntu Cloud Infrastructure

Ubuntu Cloud Infrastructure An IaaS stack based on 3 pillars Openstack Compute (aka Nova) Delivers instances and disk space on demand to run Ubuntu Cloud Guest or most other Operating Systems. Logical equivalent to AWS EC2 Openstack Image Service (aka Glance) Delivers machines images locally and remotely Ubuntu Cloud Guest enabled Logical equivalent of AWS AMI Server Openstack Object Storage (aka Swift) Delivers Peta-scale object storage capabilities with redundancy built-in. Logical equivalent to AWS S3 7 Presentation by Kyle MacDonald

Ubuntu Cloud Infrastructure Ubuntu Oneiric Ocelot (11.10) Build your infrastructure as a service public or private cloud Your Workloads Ubuntu Cloud Guest Any OS Based on OpenStack Supporting KVM, Xen & LXC hypervisors OpenStack KVM, Xen or LXC Ubuntu Server 8 Presentation by Kyle MacDonald All components can be made highly available EC2, EBS and S3 compatible One of the workload made easy to deploy with Orchestra

Orchestra 9 Presentation by Nick Barcet

Ubuntu Orchestra Orchestra Infrastructure Server 10 Presentation by Kyle MacDonald Install Orcherstra on your first server

Ubuntu Orchestra Orchestra Infrastructure Server 11 Presentation by Kyle MacDonald Associate profiles with MAC addresses via the web or API interface

Ubuntu Orchestra Orchestra Infrastructure Server 12 Presentation by Kyle MacDonald Turn on your hardware, the deployment happens, your infrastructure is ready!

Ubuntu Orchestra Bare metal deployment from the Ubuntu Installer Orchestra Infrastructure Server Zero touch deployment of complex workloads Configuration management Customizable Components Cobbler Fact database Cloud-Init 13 Presentation by Kyle MacDonald Pluggable management tools (Juju as default)

Installing Orcherstra sudo apt-get install ubuntuorchestra-server 14 Presentation by Kyle MacDonald

Installing Orcherstra 15 Presentation by Kyle MacDonald

Installing Orchestra 16 Presentation by Kyle MacDonald

Installing Orchestra 17 Presentation by Kyle MacDonald

18 Presentation by Kyle MacDonald

Orchestra ready Latest Ubuntu ISO is downloaded Package repositories are setup PXE, TFTP, DHCP and Cobbler are ready – Let's define some servers 19 Presentation by Kyle MacDonald

Declaring servers for Orchestra sudo cobbler system add \ --name "cempedak.canonical.com" \ --mac-address "00:24:81:e4:59:9c" \ --ip-address "10.55.55.2" \ --dns-name "cempedak.canonical.com" \ --hostname "cempedak.canonical.com" \ --profile "oneiric-x86 64-ensemble" \ --mgmt-classes "orchestra-juju-available" \ --kopts "console ttyS0,9600n8 DEBCONF DEBUG developer netcfg/dhcp timeout 120 netcfg/choose interface eth0" 20 Presentation by Kyle MacDonald

Juju Devops Distilled 21 Presentation by Nick Barcet

What is DevOps? Rate of agile development and deployment requires deeper interaction between teams A melding of development, deployment, and QA principles, methods, and practices Fills the gap between developers and system administrators 22 Presentation by Kyle MacDonald

What drives DevOps? Speed of the deployment Continuous Integration, Automated Testing, etc. Fast change vs. Stability 23 Presentation by Kyle MacDonald

What does DevOps “deliver”? Fast repeatable server setup, consistent environment Abstract ops tasks to empower devs Smaller deployments empower ops Repeatable processes that let you scale out quickly 24 Presentation by Kyle MacDonald

You've got the tools already Hardware Virtualization Platform (OS) Configuration Management need to tie that together into something whole. 25 Presentation by Kyle MacDonald

Manages Services, not Machines 26 Presentation by Nick Barcet

Elevate to Juju Service Orchestration Configuration Management Virtualization Operating System Hardware 27 Presentation by Kyle MacDonald

Juju, DevOps Distilled Dev Ops Reuse existing deployment charms in an configuration and upgrade options openly-accessible repository of shared expertise Monitor, scale, shrink and adjust deployment parameters in real time Compose whole systems from individual application components and describe the Create and share charms for new applications Rapid deployment of your dependencies for development purposes See what’s deployed and track usage in the cloud Reproduce deployments for test and staging purposes Explicit control over deployment, entire deployment Explicitly connect different components and maintain those relationships over time Collaborate with developers on the exact deployment and upgrade processes Get more done: implement decisions immediately regardless of infrastructure http://juju.ubuntu.com 28 Presentation by Kyle MacDonald scale

Juju's Charms Charms are a shareable, re-usable, and repeatable expressions of DevOps best practices. You can use them unmodified, or easily change and connect them to fit your needs. Deploying a charm is similar to installing a package on Ubuntu: ask for it and it’s there, remove it and it’s completely gone. 29 Presentation by Kyle MacDonald

Juju is a community of DevOps expertise. Most of the application you want will be available in Juju. Juju provides direct and free access to a DevOps communitycontributed collection of charms 30 Presentation by Kyle MacDonald

Juju provides service orchestration Juju focuses on managing the service units you need to deliver a single solution, above simply configuring the machines or cloud instances needed to run them. Charms developed, tested, and deployed on your own hardware will operate the same in an EC2 API compatible cloud, including OpenStack. 31 Presentation by Kyle MacDonald

Juju is intelligent Juju exposes re-usable service units and well-defined interfaces that allow you to quickly and organically adjust and scale solutions without repeating yourself. 32 Presentation by Kyle MacDonald

Juju is Easy There’s no need to learn a domain specific language (DSL) to use Juju or create charms. You can be up and running with your own charm in minutes 33 Presentation by Kyle MacDonald

Juju's internals 34 Presentation by Nick Barcet

Juju Juju environment Cloud app Cloud Cloudapp app and dependency solver 35 Presentation by Kyle MacDonald Juju treats individual services as atoms that are described as charms and can be instantiated one or many times.

Juju Load Balancer HAProxy Juju environment Depends Provides Cloud app Cloud Cloudapp app and dependency solver Provides Depends SQL Database MySQL 36 Presentation by Kyle MacDonald Each charm (or atom) define dependencies and/or provides.

Juju Load Balancer HAProxy Varnish Juju environment Depends Provides Cloud app Cloud Cloudapp app and dependency solver Provides Depends SQL Database MySQL 37 Presentation by Kyle MacDonald Multiple charms can provide the same service and can be easily switched.

Juju Varnish Varnish Juju environment Juju Relation Cloud app Cloud Cloudapp app and dependency solver Juju Relation MySQL MySQL MySQL 38 Presentation by Kyle MacDonald Juju maintains the relations between the services so that you don't need to care about the elasticity of your environment. Relations are to charms what bounds are to atoms. Services are loosely coupled but highly cohesive.

Juju Juju delivers service focused management through their life-cycle Varnish Juju environment Juju Relation Cloud app Cloud Cloudapp app and dependency solver* Juju Relation MySQL 39 Presentation by Kyle MacDonald Offers the same simple rules to components of you infra as we do already for packages on your servers: dependencies, provides Adds the notion of dynamic relations between components To provide you with simple automated elasticity that is easy to expand Working on your bare metal servers (through Orchestra*) as easily as on your favourite clouds (AWS, OpenStack*, .) *coming soon

Deploying OpenStack with Juju 40 Presentation by Nick Barcet

Back to the Orchestra server sudo apt-get install juju sudo mkdir -p /.juju sudo vi /.ensemble/environments.yaml juju: environments environments: orchestra: type: orchestra # Specify the orchestra server (santol's IP address) orchestra-server: 10.55.55.7 # Specify storage. In this case we are using webdav installed by orchestra. storage-url: http://10.55.55.7/webdav # Specify cobbler's usr/pass orchestra-user: cobbler orchestra-pass: cobbler admin-secret: fooooo # Mangement classes acquired-mgmt-class: orchestra-juju-acquired available-mgmt-class: orchestra-juju-available 41 Presentation by Kyle MacDonald

Deploying OpenStak juju bootstrap juju deploy mysql --placement local juju deploy rabbit-mq --placement local juju deploy –config /charms/openstack.yaml nova-cloud-controller juju add-relation nova-cloud-controller rabbitmq juju add-relation nova-cloud-controller mysql juju deploy –config /charms/openstack.yaml glance juju add-relation glance mysql juju add-relation glance:image-service nova-cloud-controller:imageservice juju deploy --config /charms/openstack.yaml --repository pwd nova-compute juju add-relation nova-compute rabbitmq juju add-relation nova-compute mysql juju add-relation nova-cloud-controller:nova-network novacompute:nova-network juju add-relation glance:image-service nova-compute:image-service 42 Presentation by Kyle MacDonald

OpenStack is now ready ! 43 Presentation by Nick Barcet

Scaling OpenStack juju add-unit nova-compute or juju add-unit nova-cloud-controller 44 Presentation by Kyle MacDonald

Juju key take-outs Juju is Easy Juju can deploy on bare metal with Orchestra Juju can deploy on Openstack and AWS Juju is available today Juju is supported today Juju is innovative technology that bring value by it's simplicity Juju provides a growing collections of charms for leading workloads 45 Presentation by Kyle MacDonald

Thank you Nick Barcet nick.barcet@canonical.com

Ubuntu Cloud Infrastructure Ubuntu Oneiric Ocelot (11.10) Build your infrastructure as a service public or private cloud Based on OpenStack Supporting KVM, Xen & LXC hypervisors All components can be made highly available EC2, EBS and S3 compatible One of the workload made easy to deploy with Orchestra KVM, Xen or LXC Ubuntu Server

Related Documents:

Ubuntu Hardware Summit 2011 Ubuntu is the leading Linux OS in the cloud Ubuntu is the default solution for OpenStack implementations. Dell, HP and Rackspace endorse Ubuntu with Openstack #1 Cloud IaaS infrastructure Four of the six leading PaaS platforms are built on Ubuntu including: Cloud Foundry, EngineYard, Active State & Heroku

Ubuntu: fundamental constitutional value and interpretive aid Introduction CHAPTER2 Uhuntu as extra-textual aid 2.1 Definition of ubuntu 2.2 Sources of ubuntu 2. 3 Ubuntu and human dignity 2.4 Core values of ubuntu and justice system 2.5 Ubuntu inMakwanyane 2.6 Advancement and empowerment 2. 7 Transparency and reconciliation 2.8 Freedom of speech

Welcome to the Ubuntu Server Guide! Changes, Errors, and Bugs This is the current edition for Ubuntu 20.04 LTS, Focal Fossa. Ubuntu serverguides for previous LTS versions: . Ubuntu’s package management system is derived from the same syst

die für den Einstieg und die Nutzung von Ubuntu relevant sind: Das Installationskapitel erklärt Ihnen, wie Sie Ubuntu sicher auf die Festplatte oder . dass anstelle des Desktops Unity die Gnome Shell zum Einsatz kommt. Ubuntu Gnome sieht deswegen ganz anders aus als das originale Ubuntu, obwohl 90 Prozent aller Programme bzw. Pakete .

Station that allows for installing the Ubuntu OS on NAS in just one click. QNAP is the only NAS provider to integrate Ubuntu . Advantages of Linux Station . By installing Twonky Server in Ubuntu . Use KODI to play the media files on NAS KODI is ready after Ubuntu installation. Use QNAP remote to control KODI

covering a complete, free server operating system in a guide to getting going quickly. From making the most of Ubuntu Server's latest technolo-gies to automating installs and protecting the server using Ubuntu's built-in security tools, The Official Ubuntu Server Book, is packed with keys to success for any Ubuntu user."

15 cloud-init Ubuntu Server Ubuntu Server Other OS Juju Ubuntu Server MAAS Intel, AMD, ARM Juju OpenStack Orchestrated Services Flexible, First boot configuration system Yaml format Install packages, import SSH Keys, run arbitrary scripts, etc. Integrated with system init. Provider agnostic Plugable data sources EC2, OpenStack (config drive), KVM, local

SUBJECT: ARALING PANLIPUNAN 5 YEAR/LEVEL: GRADE 5 DATE TOPIC MINIMUM LEARNING COMPETENCIES ACTIVITY/MATERIALS KEY TERMS EVALUATION OUTPUT HUNYO 18, 2018 ARALIN 1: ANG KINALALAGYAN NG PILIPINAS SA MUNDO p. 2-3 1. Nailalarawan ang lokasyon ng Pilipinas sa mapa 1.1 Natutukoy ang kinalalagyan ng Pilipinas sa mundo gamit ang mapa batay sa “absolute location” nito (longitude at latitude) (AP5PLP .