© 2013 IBM Corporation CSTL Cloud Solutions and OpenStack Development Cloud Computing and OpenStack Guo Hui Liu, June 2013

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing (101).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
SaaS, PaaS & TaaS By: Raza Usmani
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Travis, Stephanie, Alex.  Cloud computing is a general term for anything that involves delivering hosted services over the Internet.  These services.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Cloud Computing – The Cloud Dr. Jie Liu. Definition  Cloud computing is Web-based processing, whereby shared resources, software, and information are.
* Who we are? * Animation Industry, Challenges… * What is Render Cloud Farm? * Render Cloud Farm for Whom? * Scope of Blender? * Types of Rendering farms.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Effectively and Securely Using the Cloud Computing Paradigm.
Cloud Computing Why is it called the cloud?.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Cloud Computing.
Osama Shahid ( ) Vishal ( ) BSCS-5B
3 Cloud Computing.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Opensource for Cloud Deployments – Risk – Reward – Reality
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
For Testbeds TM. Secure, multi-tenant cloud orchestration platform –Turnkey platform for delivering IaaS clouds –Hypervisor agnostic –Massively scalable,
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
CLOUD COMPUTING
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
By: Joshua Wiegand. Overview ● What is the cloud computing? ● History of Mobile Computing ● Service Models ● Deployment Models ● Architecture ● Security.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
OPENSTACK Presented by Jordan Howell and Katie Woods.
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
A walkthrought by the cloud computing
Introduction to Cloud Computing
Introduction to Enterprise Systems
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Emerging technologies-
Cloud Computing: Concepts
Session I Cloud Introduction Session I
Presentation transcript:

© 2013 IBM Corporation CSTL Cloud Solutions and OpenStack Development Cloud Computing and OpenStack Guo Hui Liu, June 2013

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Agenda Cloud Computing – What is Cloud Computing – History – Related concepts – Characteristics OpenStack – What is OpenStack – Why Openstack – OpenStack Community – OpenStack Architecture

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation What is Cloud Computing – in Plain English

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation What is Cloud Computing – Small Business

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation What is Cloud Computing Cloud computing is the use of computing resources (hardware and software) which are available in a remote location and accessible over a network (typically the Internet). Users are able to buy these computing resources (including storage and computing power) as a utility, on demand. -- From wikipedia The image is referenced from here.here

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation History

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation History 1950s -- large-scale mainframe became available in academia and corporations, accessible via thin clients / terminal computers, often referred to as "dumb terminals" 1983, Sun, “The Network is the computer" 2006, Amazon, elastic calculation cloud On August 9, 2006, Google CEO Eric Schmiat for the first time come up with the cloud computing in the SES San Jose 2010, NASA & RackSpace, OpenStack On March 1, 2011, IBM announced the IBM SmartCloud framework to support Smarter Planet. Among the various components of the Smarter Computing foundation, cloud computing is a critical piece.

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Related concepts and technology Cloud Computing is the result of evolution and adoption of existing technologies and paradigms. The goal of cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles. -- HAMDAQA, Mohammad (2012). Cloud Computing Uncovered: A Research Landscape. Elsevier Press. pp. 41–85. ISBN Virtualization Service Oriented Architecture (SOA) Grid Computing Utility Computing DataCenter

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Virtualization Virtualization, in computing, is a term that refers to the various techniques, methods or approaches of creating a virtual (rather than actual) version of something, such as a virtual hardware platform, operating system (OS), storage device, or network resources. Key Features Snapshotting Migration Failover Concepts Host Machine Hypervisor Storage Virtualization, Network Virtualization

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Data Center House computer system and associated components, such storage and network resources Redundant or backup power supplies Redundant network Controlled environment Security device Maximilien Brice, © CERN

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Data Center Infrastructure Setup Network Power supply: UPS Environment: Cooling The image is referenced from here.here

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Characteristics Agility API Cost Device and location independence Virtualization Multitenancy Reliability Scalability and elasticity Performance Security Maintenance

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Service Models IaaS – Infrastructure as a service PaaS – Platform as a service SaaS – Software as a service The image is referenced from here.here

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Deployment Models Private Cloud Public Cloud Hybrid Cloud The image is referenced from here.here

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Future of Cloud Computing

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation OpenStack What, Why, and How?

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation What is OpenStack? OpenStack OpenStack is an Infrastructure as a Service (IaaS) cloud computing project that is free open source software released under the terms of the Apache License. The project is managed by the OpenStack Foundation, a non-profit corporate entity established in September 2012[1] to promote, protect and empower OpenStack software and its community.

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Why OpenStack?  Open Interfaces – Industry Driven – Open Ecosystem  Extensible – Open APIs  Heterogeneous Compute  Heterogeneous Network  Heterogeneous Storage

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation 19  More than 6000 people and 100 companies  Active online community through mailing lists, IRC, wiki  Bi-yearly design summits  Companies need to donate money AND people that ACTIVELY contribute vivid community and many more … OpenStack Community

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation 20 vivid community and many more … OpenStack Community

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation IBM CONFIDENTIAL21 OpenStack Foundation Board members

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation 22 Pledged Support from 180+ companies

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation 23  Founded in 2010 as an opensource project by Rackspace Hosting and NASA  7 releases so far, almost bi-yearly –Latest release Grizzly (04/2013) –Next release Havana (10/2013)  Each release  new version of the existing core projects  new core projects are released  overall architectural picture might change vivid community Community history and release

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation 24 OpenStack's goal and design principles OpenStack's goal is “essential infrastructure, support platform” “ Our goal is to produce the ubiquitous Open Source cloud computing platform that will meet the needs of public and private cloud providers regardless of size, by being simple to implement and massively scalable. “  Open source (Apache 2.0 licensed)  “Linux of the data center” eliminate vendor lock-in, maintain workload portability  Build a great engine, packagers make a great car (think Linux to RHEL/SUSE)  Design Tenets –scalability and elasticity are main goals –share nothing, distribute everything (must be asynchronous and horizontally scalable) –any feature that limits main goals must be optional –accept eventual consistency and use it where appropriate

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation OpenStack Architecture

CSTL Cloud Solutions and OpenStack Development © 2013 IBM Corporation Quantum drivers Virtualization Drivers Adapters to hypervisors Server, storage, network Vendor Led Drivers Dash Board (Horizon) OpenStack API (EC2) Security (KeyStone) Scheduler Projects Images (Glance) Flavors Quotas Higher Level Mgmt Ecosystem Cloud Mgmt SW Enterprise Mgmt SW Other Mgmt SW 26 Nova drivers Server Cinder drivers Storage Network AMQP DBMS Cloud Mgmt Capabilities Image Management Virtual Machine Placement Account Management Foundation (Middleware) AMQP Message Broker Database for Persistence Cloud Management APIs Focus on providing IaaS Broad Eco System Simple Console Built using OS REST API Basic GUI for OS functions OpenStack Architecture

© 2013 IBM Corporation CSTL Cloud Solutions and OpenStack Development IBM position in community 250+ engineer working in community including 9 core reviewer