PaaS, OpenStack, & cloud adoption
IT Challenges
Major issues with traditional infrastructure
Our data is too large
• Volumes of data are being generated at unprecedented levels
• Most of this data is unstructured
• Service requests are too large
• More and more devices are coming online
• Tablets, phones, laptops, BYOD generation…
• Crucially, applications weren’t written to cope with the demand!
• Traditional infrastructure capabilities are being exhausted
• Service uptime, QoS, KPI’s and SLA’s are slipping
What is a cloud workload ?
- There are many types of workloads in the datacenter, solution must serve all of them
- Pets or cattle? Lots of pets, lots of cattle too
- Portability – environment has to be portable
- Solution needs to be highly available and reduce/eliminate single points of failure
- Create an efficient system to allow repeatable and auditable processes
- Needs to meet corporate security and compliance requirements
- Ability to charge back the LOBs
- Support for IPv6
Which emerging technologies and standards are most important to watch
• Inefficient utilization of resources.
• Resource saturation.
• Lack of elasticity and scalability.
• Lack of security and governance.
• Frequent outages.
• Bad or no tenant management.
• Other very bad things.
Why Openstack and its Overview
Provides a complete end-to-end infrastructure management solution for OpenStack business planning, system deployment and ongoing operations.
Core features:
- API, CLI and Dashboard driven deployments
- Cloud deployment modeling
- Deployment and provisioning
- Instrumentation framework
What is OpenStack?
- OpenStack is an open source, Python based, cloud operating system. It is designed to control large scale, multi tenant cloud deployments
- OpenStack is built through a set of distributed services which control compute, storage, network, identity management, orchestration, and much more
• Comprised of several open source sub-projects
• Provides all of the building blocks to create an Infrastructure-as-a-Service cloud
• Designed and architected to replicate public cloud infrastructure, e.g. Amazon AWS
• Governed by the vendor agnostic OpenStack Foundation
• Enormous market momentum with significant investment from major player
Features of Openstack
- Deploying OpenStack to bare metal
- OpenStack community adopted
- Providing visual status of core services and cloud infrastructure
- Offering platform extensibility
- Providing integration via well known APIs
- Is cloud operator focused!
- Naturally resilient and scalable
OPENSTACK COMMUNITY : In 4 years The second largest after Linux
OpenStack Taxonomy
Keystone
Nova
GLANCE
SWIFT
NEUTRON
CINDER
HEAT
CELIOMETER
HORIZON
OpenStack Management Console
CERN’s infrastructure
1300 compute nodes
Run ~1000 VMs simultaneously
Deployed ~250VMs in ~5min
Sample Network Architecture of Openstack
Use Cases for OpenStack Today
Main use cases:
DevOps – important to move content from dev to ops quickly
Software development – test environment, ability to bring up and tear down sophisticated topologies and configuration
Elasticity/scalability – users who need to burst and gain large scale quickly
Batch processing/HPC
Web companies –
NFV
Early Adopters:
Small groups
Strong IT skills set can “figure stuff out”
Fairly simple regulatory environment
Recent Comments