Cloud Computing #8 - Datacenter OS. Johan Eker

Similar documents
Déployer son propre cloud avec OpenStack. GULL François Deppierraz

OpenStack Introduction. November 4, 2015

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

HP OpenStack & Automation

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Introduction to OpenStack

Multi Provider Cloud. Srinivasa Acharya, Engineering Manager, Hewlett-Packard

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

cloud functionality: advantages and Disadvantages

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Openstack. Cloud computing with Openstack. Saverio Proto

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Wojciech Furmankiewicz Senior Solution Architect Red Hat CEE

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

Software Defined Networking (SDN) and OpenStack. Christian Koenning

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

SUSE Cloud 5 Private Cloud based on OpenStack

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

OpenStack Alberto Molina Coballes

Cloud on TEIN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat University

How To Build A Cloud Stack For A University Project

KVM, OpenStack, and the Open Cloud

Comparing Open Source Private Cloud (IaaS) Platforms

OpenStack The State of the Stack

What s New In OpenStack Havana. Webcast October 2013

How To Make A Cloud Work For You

OpenStack Awareness Session

An Intro to OpenStack. Ian Lawson Senior Solution Architect, Red Hat

Postgres on OpenStack

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

KVM, OpenStack, and the Open Cloud

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

WHITE PAPER. Software Defined Storage Hydrates the Cloud

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

Infrastructure as a Service (IaaS)

Cloudify and OpenStack Heat

FIA Athens 2014 ~OKEANOS: A LARGE EUROPEAN PUBLIC CLOUD BASED ON SYNNEFO. VANGELIS KOUKIS, TECHNICAL LEAD, ~OKEANOS

OpenStack Ecosystem and Xen Cloud Platform

Block Storage in the Open Source Cloud called OpenStack

Corso di Reti di Calcolatori M

FLOSSK: FLOSSTalk OpenStack 22 nd February, Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1

Mirantis

Cloud Computing using

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

การใช งานและต ดต งระบบ OpenStack ซอฟต แวร สาหร บบร หารจ ดการ Cloud Computing เบ องต น

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment

Red Hat Enterprise Linux OpenStack Platform Update February 17, 2016

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

rackspace.com/cloud/private

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

Cloud Computing with Open Source Tool :OpenStack. Dr. Urmila R. Pol Department Of Computer Science, Shivaji University, Kolhapur.

An Efficient Failover Enabling Mechanism in OpenStack

Virtual Datacenter or Virtualization in the datacenter. (OpenStack) Larry Rudolph

SMB in the Cloud David Disseldorp

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Cloud Models and Platforms

CS312 Solutions #6. March 13, 2015

NephOS A Licensed End-to-end IaaS Cloud Software Stack for Enterprise or OEM On-premise Use.

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

Isabell Sippli Cloud Architect, Lab Based Services IBM Software Group 2013 IBM Corporation

AMD SEAMICRO OPENSTACK BLUEPRINTS CLOUD- IN- A- BOX OCTOBER 2013

Getting Started with OpenStack and VMware vsphere TECHNICAL MARKETING DOCUMENTATION V 0.1/DECEMBER 2013

Monitor Open stack environments from the bottom up and front to back. Roger Ruttimann VP Engineering, GroundWork OpenSource November 17, 2015

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

OpenNebula Open Souce Solution for DC Virtualization

Oracle Virtualization Strategy and Roadmap

ProphetStor Federator Runbook for Mirantis FUEL 4.1 Revision

7 Ways OpenStack Enables Automation & Agility for KVM Environments

Introducing ScienceCloud

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

2) Xen Hypervisor 3) UEC

OpenNebula Open Souce Solution for DC Virtualization

CON8473 Oracle Distribution of OpenStack Making OpenStack an Enterprise Grade Solution

Change the Game with HP Helion

Adrian Otto,

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Virtualization. Nelson L. S. da Fonseca IEEE ComSoc Summer Scool Trento, July 9 th, 2015

RED HAT STORAGE SERVER TECHNICAL OVERVIEW

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Product Overview. Marc Skinner Principal Solutions Architect Red Hat RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Mobile Cloud Computing T Open Source IaaS

Introduction to CoprHD: An Open Source Software Defined Storage Controller

KVM, OpenStack and the Open Cloud SUSECon November 2015

Savanna Hadoop on. OpenStack. Savanna Technical Lead

Design and Implementation of IaaS platform based on tool migration Wei Ding

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

SUSE Cloud Installation: Best Practices Using an Existing SMT and KVM Environment

Storage solutions for a. infrastructure. Giacinto DONVITO INFN-Bari. Workshop on Cloud Services for File Synchronisation and Sharing

Cloud Essentials for Architects using OpenStack

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Transcription:

Cloud Computing #8 - Datacenter OS Johan Eker

Outline What is a Datacenter OS? OpenStack Kubernetes Resource Management

What is an OS?

What is an OS? Manage hardware resources such as CPU, RAM, disk, I/O, etc. Provide services Communication, authentication, synchronization, etc. An application program A set of threads that communicate using e.g. shared memory Uses OS services for disk, network, etc.

A Datacenter OS Manage hardware resources such as Compute servers (CPU, RAM), storage servers, (disks), I/O, network, etc. Some services Communication, authentication, synchronization, etc. Application program A set of VM that communicate using message passing Use OS services for disk, communication, etc. Multiple tenants

OS for the Cloud OpenStack Kubernetes Mesosphere VMware vcloud Air

OpenStack OpenStack is a set of open source software projects to setup a cloud Launched in 2010 by Rackspace and NASA with initial contributions OpenStack consortium has 125+ members (Few tier 1 players) Open source under Apache license A lot of Python code A number of distributions (SUSE, RH, Mirantis, etc.)

Dashboard Object Store Image Store Compute Block Storage Networking Authentication

Dashboard: Horizon

Compute: Nova Manage and automate pools of computer resources Life cycle of VM instances Keeps track of resources (virtual & real) Nova does not provide any virtualization capabilities, by itself; instead, it uses libvirt API to interact with supported hypervisors. Hypervisor agnostic Xen, XenServer/XCP, KVM, UML, VMware vsphere and Hyper-V, LXC containers, Dockers REST-based API Asynchronous eventually consistent communication Decides where to allocate instances (Nova-Schedule) API compatible with the EC2 API of AWS

Many ways to use the OpenStack REST API #!/usr/bin/env python import time from credentials import get_nova_credentials_v2 from novaclient.client import Client try: credentials = get_nova_credentials_v2() nova_client = Client(**credentials) image = nova_client.images.find(name="cirros") flavor = nova_client.flavors.find(name="m1.tiny") net = nova_client.networks.find(label="private") nics = [{'net-id': net.id}] instance = nova_client.servers.create(name="vm2", image=image, flavor=flavor, key_name="keypair-1", nics=nics) print("sleeping for 5s after create command") time.sleep(5) print("list of VMs") print(nova_client.servers.list()) finally: print("execution Completed")

Object Store: Swift Swift is a highly available, distributed, eventually consistent object/blob store Unstructured data store. Swift simply stores bits. Swift is not a database. Swift is not a block-level storage system. Swift stores blobs of data. Scales to thousands of servers with tens of thousands of hard drives. Horizontally scalable w/o no single point of failure. Redundancy by multiple copies in different availability zones.

Object Store: Swift Swift provides a REST API over HTTP A swift storage URL looks like swift.example.com/v1/account/container/object List of all containers: GET http://swift.example.com/v1/account/ Create new container: PUT http://swift.example.com/v1/account/new_container List all object in a container: GET http://swift.example.com/v1/account/container/ Create new object: PUT http://swift.example.com/v1/account/container/new_object. API similar to AWS S3

Block Storage: Cinder Persistent block storage for VMs Three services: Volumes (virtual raw block devices) Snapshots (quick) Backups (full copy stored in Swift). Implemented in top of: Ceph, GlusterFS, XFS, NFS, NetApp, SMB, etc (long list of drivers) API similar to the AWS Elastic Block Storage (EBS)

Orchestration: Heat Automated configuration of cloud resources in an application: Servers, Load Balancers, Databases, Block Storage, DNS, Auto Scaling, Init scripts, A Heat template describes the infrastructure for a cloud application Autoscaling service Heat manages the whole lifecycle of the application - launch, update, terminate Compatible with AWS CloudFormation Version control of distributed applications

Metering: Ceilometer Provide counters for utilisation of the physical and virtual resources comprising deployed clouds Keep database of metering data Setup conditions for triggering actions For billing, scaling, etc Think: AWS CloudWatch, AWS CloudMetrics

Networking: Neutron Networking as a service Manages IP addresses, (static/dynamic/floating) Users can create their own networks, control traffic, and connect servers and devices Based on software-defined networking (SDN) to provide high levels of multi-tenancy and scale

Dashboard Horizon Object Store Swift Image Store Glance Compute Nova Block Storage Cinder Networking Neutron Authentication Keystone

Compute Nova Storage Swift Storage Cinder Compute Compute Nova Nova (API) (API) Authentication Keystone Authentication Authentication Keystone Keystone Image Cinder Image Image Cinder Cinder Network Neutron Network Network Neutron Neutron Compute Compute Nova Compute Compute Compute Nova Nova xen Mirantis Fuel Storage Compute Nova Compute Compute Compute Nova Nova

Total Cost of Cloud Ownership Servers Energy Cooling Networking Other

Resource Scheduling Dynamic cluster management using Mesos Dynamic cluster management using Borg FB in Luleå will consume 1 TWh/year

Next RESTful APIs (Ola Angelsmark) Resource Management (Jonas Dürango)