OpenStackPresentationMaster

Views:
 
     
 

Presentation Description

OpenStack Cloud Architecture Master Presentation

Comments

Presentation Transcript

OpenStack Mission:

OpenStack Mission “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. ”

PowerPoint Presentation:

Enterprises are building clouds to... Where is your enterprise on the path to cloud? Meet departmental resource needs & timelines Control & monitor the entire environment 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization

PowerPoint Presentation:

Better resource utilization for each server Datacenters are being virtualized, Servers are first HYPERVISORS PROVIDE ABSTRACTION BETWEEN APPS AND HARDWARE (SERVERS) HOST 1 HOST 2 HOST 3 HOST 4, ETC. VMs Hypervisor: Turns 1 server into many “virtual machines” (instances or VMs) ( VMWare ESX, Citrix XEN Server, KVM, Etc .) Hardware abstraction for each server 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency

PowerPoint Presentation:

Compute Pool Network Pool Storage Pool Next: Storage, Network…the building blocks ABSTRACTION BETWEEN APPS AND HARDWARE 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency Virtualized Servers Virtualized Networks Virtualized Storage Resource pools for apps starting to form... Flexibility, Efficiency are key drivers

PowerPoint Presentation:

+ How do you empower employees to self-service? USERS ADMINS How do you make your apps cloud aware? Where should you provision new VMs? How do you keep track of it all? But questions arise as the environment grows... “ VM SPRAWL ” CAN MAKE THINGS UNMANAGEABLE VERY QUICKLY APPS 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1 . Virtualization Automation & Efficiency

PowerPoint Presentation:

USERS ADMINS But questions arise as the environment grows... “ VM SPRAWL ” CAN MAKE THINGS UNMANAGEABLE VERY QUICKLY A Cloud Management Layer Is Missing APPS 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization Automation & Efficiency

PowerPoint Presentation:

APPS Solution: OpenStack, The Cloud Operating System A NEW MANAGEMENT LAYER THAT ADDS AUTOMATION AND CONTROL Creates Pools of Resources Automates The Network USERS ADMINS CLOUD OPERATING SYSTEM Connects to apps via APIs Self-service Portals for users 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization Automation & Efficiency

In Summary, the Cloud Operating System enables enterprises to::

In Summary, the Cloud Operating System enables enterprises to: Control and automate pools of resources Efficiently allocate resources Empower admins & users via self-service portals Empower developers to make apps cloud-aware via APIs

What’s next?:

Enterprise Private Clouds run cloud operations systems… 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization Automation & Efficiency What’s next? Public Clouds run cloud operating systems… But you can ’ t interoperate if public clouds are built on proprietary software

PowerPoint Presentation:

Common Platform Imagine having a across clouds 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency Seamlessly transporting workloads

PowerPoint Presentation:

2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency A common platform is here. OPENSTACK IS OPEN SOURCE SOFTWARE POWERING PUBLIC AND PRIVATE CLOUDS. Public Cloud: OpenStack powers some of the worlds largest public cloud deployments. Private Cloud: Run OpenStack software in your own corporate data centers

PowerPoint Presentation:

Easy to migrate data and applications to public clouds when conditions are right - based on security policies, economics, and other key business criteria No longer locked in with major investment in one provider Disaster recovery 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency Top 3 Benefits of a Common Platform

PowerPoint Presentation:

CONNECTING CLOUDS TO CREATE GLOBAL RESOURCE POOLS OpenStack enables cloud federation Run applications on a private cloud in your own data center. Mirror content to a private cloud in a colo facility for disaster recovery Cloudburst into multiple public clouds around the world when demand surges Washington Europe California Texas Private Cloud Private Cloud Public Cloud Public Cloud 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency Common software platform making Federation possible

Another definition …:

Another definition … “ OpenStack is a Cloud Operating System , that takes resources such as compute, storage, network, virtualization technologies and controls those resources at a data center level ” What is OpenStack? OpenStack is a community of open source developers, participating organizations and users who are building and running the open source cloud operating system.

OpenStack Projects:

OpenStack Projects OpenStack Compute : Provision OpenStack Compute: provision and manage large networks of virtual machines OpenStack Object Store : Create petabytes of reliable storage using standard servers OpenStack Image Service : Catalog and manage large libraries of server images Other components : Dashboard, Load Balancing, Authentication...

PowerPoint Presentation:

OpenStack Compute Key Features 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization Automation & Efficiency 2. Horizontally and massively scalable 1. REST-based API 3. Hardware agnostic: supports a variety of standard hardware 4. Hypervisor agnostic: support for Xen ,Citrix XenServer, Microsoft Hyper-V, KVM, UML, LXC and ESX

PowerPoint Presentation:

Feature Benefit Manage virtualized commodity server resources CPU, memory, disk, and network interfaces Racks of commodity servers as pools of computing Improved utilization and automation of resources for greater cost efficiencies Manage Local Area Networks (LAN) Flat, Flat DHCP, VLAN DHCP, IPv6 Programmatically allocate IPs and VLANs VLANs ( for rapid provisioning of network capabilities and security features) Flexible networking models to suit needs of each application and/or user group API with rate limiting and authentication Designed for automation and security (to make it easy for you to manage who has access to compute resources and prevents users from impacting each other with excessive API utilization) Distributed and asynchronous architecture Massively scalable and highly available system (for increased assurance of system uptime) Virtual Machine (VM) image management Easily store, import, share, and query images (to make it easy for you to spin up new standardized VMs) Live VM management (Instance) Run, reboot, suspend, resize, terminate instances Increase productivity with lifecycle management (from a single user interface and using the APIs ) Create and manage Instance Types (Flavors) Define sizes of VMs for CPU, RAM & Disk Build a menu of options for users to select from (to enable self service and greater efficiency) Flavors make it easy to size VMs for workloads i SCSI storage volume management Create, delete, attach and transfer volumes Enables data to be managed separate from VMs for fault-tolerance and added flexibility Live migration of instances Minimize downtime with planned maintenance Floating IP addresses Keep IPs & DNS correct when managing VMs Security Groups Flexibility to assign and control access to VM instances by creating separation between resource pools Role Based Access Control (RBAC) Ensure security by user, role and project Projects & Quotas Ability to allocate, track and limit resource utilization VNC Proxy through web browser Quick and easy CLI administration OpenStack Compute Detailed Features …click here for Compute Roadmap…

OpenStack Compute – Roadmap:

Feature Benefit Open vSwitch in Xen (Diablo v1 06/02 – Implemented ) Allows for more granular network control and flexibility, including protection for IPv6 Multi- Nic support (Diablo v2 06/30 – Code Review ) Offers more flexible networking options Event Notification (Diablo v2 06/30 – Implemented ) Pro-active alerting (e.g.: notification of instance builds, deletions and migrations are useful for monitoring and billing applications.) Distributed scheduler (Diablo v2 06/30 – Implemented ) Robust scheduler for scalability and high availability ( for large scale deployments potentially spanning across DCs) System usage (Diablo v2 06/30 – Started ) Provides metrics for billing, chargeback, or monitoring purposes Boot with volume (Diablo v3 07/28 – Code Review ) shorter boot time, persistent root partition Virtual storage arrays (Diablo v2 06/30 – In Progress ) Allows to emulates Enterprise class storage arrays, offer better capabilities than Amazon-S3 Global firewall rules (Diablo v2 06/30 – Implemented ) DDOS prevention Drops all traffic from blacklisted IPs before it reaches instances Advanced Scheduler (Diablo v3 07/28 – Started ) Scheduler decision framework for more efficient mgmt./provisioning Federated Auth with Zones (Diablo v4 08/25 – TBD ) Allows to control permissions b/w public and private zones Diablo Release OpenStack Compute – Roadmap <Release Name> <Version> <Release Date> - < Status>

PowerPoint Presentation:

OpenStack Storage Key Features 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Server Virtualization Automation & Efficiency 4. Scalable to multiple petabytes, billions of objects 1. REST-based API 6. Account/Container/Object structure (not file system, no nesting) plus Replication (N copies of accounts, containers, objects) 5. No central database required 2. Data distributed evenly throughout system 3. Runs on standard hardware

PowerPoint Presentation:

Feature Benefit Store and Manage files programmatically via API Automates resource management/provisioning Create Public or Private containers Better control. Allows to share data publicly or keep it private Leverages Commodity hardware No lock-in, lower price/GB HDD/node failure agnostic Self healing Reliability, Data redundancy protecting from failures Unlimited Storage Huge & flat namespace, highly scalable read/write access Ability to serve content directly from storage system Multi-dimensional scalability (scale out architecture) Allows to scale vertically and horizontally-Distributed storage Backup/Archive large amounts of data with linear performance Account/Container/Object structure no nesting, not a traditional file system Optimized for scale Allows to scale to multiples Peta -bytes, billions of objects Built-in Replication (N copies of accounts, container, objects) 3x+ data redundancy compared to 2x on RAID High Availability Easily add capacity unlike RAID resize Elastic data scaling with ease No central database Higher performance, No bottlenecks RAID not required Allows to handle lots of small, random reads and writes efficiently Built-in Mgmt. utilities Acct. Management: Create, add, verify, delete users Container Management: upload, download, verify Monitoring: Capacity, Host, Network, Log trawling, cluster health Drive auditing Allows to detect drive failures preempting data corruption VNC Proxy through web browser Quick and easy CLI administration OpenStack Object Storage: Detailed Features …click here for Storage Roadmap…

OpenStack Object Storage – Roadmap:

Feature Benefit Improved Client IP Logging (Diablo v1.4.0 05/31- Implemented ) Allows granular tracking and auditing for Intrusion detection and protection Transaction ID headers (Diablo v1.4.0 05/31 – Implemented ) Better control over data handling Auto Account Create (Diablo 1.4.1 06/20 - Implemented ) Option to automate account creation for authorized requests…saving time Option for Replication (Diablo Approved TBD ) no replica will be in the same zone as another replica unless there is no other choice Multi cluster container syncing (Diablo v1.4.2 TBD – In progress ) High availability Allows to synchronize container contents across clusters Multi-region support (Future – Not Started ) True High availability Allows to register and cross replicate b/w physically isolated external Object store clusters Multi-tenant accounting ( Pending Approval ) Helps service providers support, track, audit, authorize customer resources Client Bindings ( Pending Approval ) Higher performance and less data footprint Compression options ( Pending Approval ) Faster Access/transfer, Reduced disk space Large Single Uploads ( Pending Approval ) Allows to upload/store files greater than 5GB Self-destructing files ( Pending Approval ) Policy based file management Native Tiny URLs ( Pending Approval ) Easy addressing, Great for links on the go, Bookmarking, reduces friction from customers to click external links Search Service ( Pending Approval ) Allows to search objects and containers by names and metadata Improved Ring-Builder ( Pending Approval ) Allows to automate addition of large capacity to a storage cluster SNIA CDMI Support ( Pending Approval ) Offers compatibility SNIA standard Diablo Release OpenStack Object Storage – Roadmap <Release Name> <Version> <Release Date> - < Status>

PowerPoint Presentation:

OpenStack Image Service Key Features 2. Cloud Data Center 3. Cloud Federation Server Virtualization 1. Virtualization Automation & Efficiency 2. REST-based API 1. Store & retrieve VM images 3. Compatible with all common image formats 4. Storage agnostic: Store images locally, or use OpenStack Object Storage, HTTP, or S3

PowerPoint Presentation:

Feature Benefit Image-as-a-service Store and retrieve virtual machine images at scale Multi-format/container support Compatible with all common image formats Image status Provides visibility and availability structure Scalable API Image Services scales with OpenStack Metadata Store and retrieve information about the image Image Checksum Ensure data integrity Extensive Logging Provide audit and debugging capability Integrated testing Verify functionality of the virtual machine Back-end store options Greater flexibility with Swift, Local, S3 or HTTP Version control Provides structure and control CLI access Administrative options OpenStack Image Service: Detailed Features …click here for Image Service Roadmap…

OpenStack Image Service – Roadmap:

Feature Benefit Auth. System integration (Diablo v3 07/28 – In Progress ) Allows for specific ownership vs public/private Open m etadata fields (Diablo v3 07/28 – In Progress) Additional key pairs for custom association API improvements (Diablo v1 06/02 – Implemented ) Results limiting, filtering, sorting, and version support Shared image groups (Diablo v3 07/28 – Blocked ) Capability to allow image sharing and access by groups HTTPS (Diablo v3 07/28 – Blocked ) Secure query and transfer XML Support (Diablo TBD – TBD ) Broader system integration capabilities GZIP compression (Diablo TBD – Blocked ) Increase speed and decrease bandwidth for large queries ISO format support (Diablo v1 06/02 – Implemented ) Extend format types Diablo Release OpenStack Image Service – Roadmap <Release Name> <Version> <Release Date> - < Status>

OpenStack dev. Pipeline…incubating…draft…pending approval - status:

Feature Description Block storage service (Unknown TBD – TBD ) An API-fronted iSCSI -based block storage service that aims to offer moderate performance with a very low cost/GB of capacity Identity Service (Diablo v2 06/30 – Beta Available ) Provides common identity components (user store, authentication service, endpoint management) and middleware to integrate with services. Load Balancing API ( Available ) ReSTful API allowing customized solutions to automate load balancer management Database-as-a-Service (TBD – Needs Approval ) Scalable relational database service that allows users to quickly and easily utilize the features of a relational database without the burden of handling complex administrative tasks Clustering-as-a-Service (TBD – Started ) Allows service providers to manage multiple OpenStack clouds and share physical resource among these cloud infrastructures and platforms Address Management and Discovery (TBD – Unknown ) Provide network information services for use across OpenStack services. Initial focus for this project will be on IP address management (IPAM) and address discovery (DHCP/ dnsmasq ) functionality Network Connectivity-as-a-Service (TBD – TBD ) Provide network connectivity between devices managed by other OpenStack services such as nova Provide flexibility in creating networks + associating devices to support interesting network topologies between VMs from the same Tenant Example: create multi-tier applications Provide way to connect interconnect multiple Openstack services (*- aaS ). Example: Nova VM + Atlas LB on same private network. Open the floodgates to let anyone build services (open or closed) that plug into Openstack networks. Examples: VPN- aaS , firewall- aaS , IDS- aaS . OpenStack dev. Pipeline…incubating…draft…pending approval - status Contd … <Release Name> <Version> <Release Date> - < Status>

PowerPoint Presentation:

Feature Description Distributed Message Queuing Service (Diablo Needs Approval – Available ) Message queue that can be used in a variety of environments, from simple in-process queues to multi-tenant cloud services. In addition it provides fan-out event notification mechanism so a single message may be read by multiple readers. Topology Service (TBD – TBD ) Inventory service that allows to gather cloud wide node estate information in-order to implement intelligent resource placement mechanism for efficient utilization of DC resources (hardware, networking, etc.) Container Service (TBD – TBD ) Simplified management of complex resources. Logical grouping of resources (network, compute, storage) created/managed as one unit. Network containers…initial focus Multi-Cluster Zones (Cactus – Available ) Allows for multiple root nodes (top-level Zones) so business units can partition the hosts in different ways for different purposes (i.e. geographical zones vs. functional zones). (Zones are logical groupings of Nova Services and VM Hosts) Cloud Gateway (TBD – TBD ) Common interface to manage multiple cloud. Users will will be able to design their cloud application environments once and use it on any cloud type OpenStack dev. Pipeline…incubating…draft…pending approval - status <Release Name> <Version> <Release Date> - < Status>

Why OpenStack?:

Why OpenStack? Control and Flexibility. Open source platform means you’re never locked to a proprietary vendor , and modular design can integrate with legacy or third-party technologies to meet  your business needs. Industry Standard. More than 60 leading companies from over a dozen countries are participating in OpenStack, including Cisco, Citrix, Dell, Intel and Microsoft, and new OpenStack clouds are coming online across the globe . Proven Software. Run the same software that today powers some of the largest public and private clouds in the world . Compatible and Connected. Compatibility with public OpenStack clouds means enterprises are prepared for the future—making it easy to migrate data and applications to public clouds when conditions are right—based on security policies, economics, and other key business criteria.

PowerPoint Presentation:

What is it: Open source cloud operating system Who ’ s building it: worldwide community of developers Who ’ s backing it: Over 80 companies, including leaders like Cisco, NTT, Dell, Citrix, & Canonical More About OpenStack “ OpenStack is a Cloud Operating System , that takes resources such as compute, storage, network, virtualization technologies and controls those resources at a data center level ”

authorStream Live Help