Home >Technology >GDL OpenStack Community - Openstack Introduction

GDL OpenStack Community - Openstack Introduction

Date post:08-May-2015
Category:
View:2,031 times
Download:8 times
Share this document with a friend
Description:
Introduction to Cloud Computing, OpenStack & Devstack
Transcript:
  • 1.OpenStack Introduction Victor Morales & Geronimo Orozco March, 31st 2014

2. INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY Cloud 101 2 3. History Business Drivers Capacity planning - Involves ensuring that an organization has the right infrastructure, resources and services to support their business and customer base in the future. Operating Overhead - Reducing the up-front cost of acquiring new IT infrastructure and the on-going cost of owning and maintaining said infrastructure. Operational Agility - The ability of a business to respond to change by being able to scale its IT resources. 4. History Technology Innovations Grid Computing Technology - Way to provide computing resources on demand and on a pay-as-you go basis. Clustering Technology - Create a failover system that employs multiple similar IT resources together to provide greater availability and reliability. Virtualization Technology - Enables physical IT resources to provide multiple virtual images of themselves. 5. Definition Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured IT resources. Characteristics: On-Demand Usage Ubiquitous Access Multi-tenancy and Resourcing Pooling. Elasticity Measured Usage Resiliency 6. Cloud Delivery models 7. Cloud Deployment models 8. INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY8 9. OpenStack is An open source software that allows any company to build their own public or private cloud Sits above the hypervisor and is hypervisor agnostic KVM, Xen, Hyper-V, ESX, LXC. Think of it as: software that powers Amazons ECS+S3 Its mission 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. 10. Conceptual Architecture Network (Neutron) Provides "network connectivity as a service" Block Storage (Cinder) Provides persistent block storage to guest VMs Compute (Nova) Provides virtual servers upon demand. Dashboard (Horizon) Modular web-based user interface for all services. Image (Glance) Catalog and repository for virtual disk images. Object Storage (Swift) Allows you to store or retrieve files. Identity (Keystone) Authentication and authorization for all services. 11. Release History Release Name Release date Included component code names Austin 21 October 2010 Nova, Swift Bexar 3 February 2011 Nova, Glance, Swift Cactus 15 April 2011 Nova, Glance, Swift Diablo 22 September 2011 Nova, Glance, Swift Essex 5 April 2012 Nova, Glance, Swift, Horizon, Keystone Folsom 27 September 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 17 October 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Icehouse 13 May 2014 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove 12. OpenStack official programs Compute (Nova) Object Storage (Swift) Image Service (Glance) Identity (Keystone) Dashboard (Horizon) Networking (Neutron) Block Storage (Cinder) Telemetry (Ceilometer) Orchestration (Heat) Database Service (Trove) Bare metal (Ironic) Queue service (Marconi) Data processing (Sahara) Key management (Barbican) Common Libraries (Oslo) Infrastructure Documentation Quality Assurance (QA) Deployment (TripleO) Devstack (DevStack) Release cycle management 13. INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY13 14. Devstack is A shell script to build complete OpenStack development environment. Supports: Ubuntu 12.04 (Precise), Fedora 20 and CentOS/RHEL 6.5( OpenSUSE and Debian) It can run single and multi-node environments Devstack is not To be used on a production environment. The exact way you would deploy OpenStack in production (but its close) 15. Who uses Devstack? Developers working on OpenStack Used to test changes and verify they work in a running OpenStack deployment Used by the CI system to test changes as they are pushed to gerrit for review. Used for demos and proof of concept 16. Devstack in 30 secs http://devstack.org 1. git clone https://github.com/openstack-dev/devstack.git 2. cd devstack 3. ./stack.sh Important files: localrc: Contains settings for each node running Devstack stackrc: git repository and branch information 17. localrc Sample [[local|localrc]] FIXED_RANGE=10.254.1.0/24 NETWORK_GATEWAY=10.254.1.1 LOGDAYS=1 LOGFILE=$DEST/logs/stack.sh.log SCREEN_LOGDIR=$DEST/logs/screen ADMIN_PASSWORD=quiet DATABASE_PASSWORD=$ADMIN_PASSWORD RABBIT_PASSWORD=$ADMIN_PASSWORD SERVICE_PASSWORD=$ADMIN_PASSWORD SERVICE_TOKEN=a682f596-76f3-11e3-b3b2-e716f9080d50 18. Virtualize your Devstack with Vagrant 1. git clone recursive https://github.com/patux/mydevstack.git 2. cd mydevstack 3. vagrant up 19. INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY Q & A 19 20. INTEL CONFIDENTIAL Intel Information Technology, FOR INTERNAL USE ONLY Demo 20

of 20/20
OpenStack Introduction Victor Morales & Geronimo Orozco March, 31st 2014
Embed Size (px)
Recommended