This document compares OpenStack and Amazon Web Services (AWS) cloud platforms. It discusses the key services each provides such as compute, storage, networking, orchestration, and user interfaces. The document also examines the business characteristics of each like service level agreements (SLAs), data ownership, ecosystems, and pricing models. It provides examples of use cases for each platform and discusses how to manage an open hybrid cloud that utilizes both OpenStack and AWS together through a cloud management platform.
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
AWS-compared-to-OpenStack
1. Which do you use and how to use both
Jonathan Gershater
Principal Product Marketing Manager
May 2015
OPENSTACK OR AMAZON WEB
SERVICES
2. 2 ADD NAME (View > Master > Slide master)
Agenda
● Compare services that the two platforms provide
● Compare business characteristics of AWS & OpenStack
● How to choose a platform?
● How to use both environments?
Product demonstrations!
● This session focuses on business problems, strategies and solutions
and is not a technical deep dive.
3. 3 ADD NAME (View > Master > Slide master)
What is OpenStack
● A cloud operating system that controls large pools of compute,
storage, and networking resources
● Managed through a dashboard or command line
● Empowers users to self provision using a GUI or CLI
4. 4 ADD NAME (View > Master > Slide master)
What is AWS
● Provides a way to access servers, storage, databases and a
broad set of application services over the Internet.
● Amazon Web Services own and maintain the network-connected
hardware required for these application services,
● You provision and use what you need
5. 5 ADD NAME (View > Master > Slide master)
OpenStack AWS
Compute
Storage
Networking
Identity / RBAC
User interface
Orchestration
High Availability
Elasticity
Databases
(Multi-tenancy)
Development (PaaS)
Monitoring/Messaging
7. 7 ADD NAME (View > Master > Slide master)
Compute
Definition
● Virtual machine(VM)/instance with memory, CPU and storage.
● The size of an VM/instance is determined by a template/flavor.
Why you need it?
● To run an application you need a server with CPU, memory and
storage.
● Instances/VMs with pre-installed operating systems (and
applications).
8. 8 ADD NAME (View > Master > Slide master)
Compute OpenStack AWS
Name Instance VM
Guest
Operating
System /
app
offered
Certified by the
OpenStack vendor
apps.openstack.org
Certified by
AWS
AMI
marketplace
9. 9 ADD NAME (View > Master > Slide master)
Networking
Definition
● Provides access for users to virtual machines
● Connects virtual machines to one another, and to
external networks and the Internet.
Why you need it
● To network virtual servers to each other.
● To manage network services, IP address ranges etc
10. 10 ADD NAME (View > Master > Slide master)
Networking OpenStack AWS
Name Neutron Networking
Offering IP addressing
Load Balancing
Firewall
(DNS)
IP addressing
ELB
Firewall
DNS
VPC
11. 11 ADD NAME (View > Master > Slide master)
Storage
Definition
● Block storage to create virtual disk drives(volumes).
● Object storage to store objects such as files, media,
images etc
Why you need it?
● Assign virtual volumes to virtual servers & for
snapshots and backups of virtual servers.
● Store objects or VM images
12. 12 ADD NAME (View > Master > Slide master)
Storage OpenStack AWS
Block storage
(volume/virtual
disk)
Object storage
(files/media/image)
Cinder
Can decide on HW
Swift
EBS
General Purpose (SSD),
Provisioned IOPS (SSD),
and Magnetic
S3
Storage offered
Ability to use
traditional storage
or software defined
storage (CEPH)
Storage offered by
AWS
13. 13 ADD NAME (View > Master > Slide master)
Identity/security
Definition
● Authenticate and authorize users.
● Control access to your virtual machines/instances.
Why you need it?
● Firewall virtual machines to only allow certain traffic
in (ingress) or out (egress).
● Authentication and authorization methods for
controlling access to cloud resources.
15. 15 ADD NAME (View > Master > Slide master)
Orchestration
Definition
● Allows developers to store the requirements of a cloud
application in a file.
● What resources (virtual machines, networks, storage,
security, templates, images etc) are necessary for the
application to run.
Why you need it?
● This allows repeatable operations to be executed.
16. 16 ADD NAME (View > Master > Slide master)
Orchestration
OpenStack AWS
Name HEAT CloudFormation
Method Text files for
repeatable
operations
Templates for
repeatable
operations
17. 17 ADD NAME (View > Master > Slide master)
User interface and APIs
Definition
● CLI: Command Line Interface provides administrators with
commands provision and de-provision cloud resources.
● GUI: Graphical User Interface provides administrators with a web
interface to provision and de-provision cloud resources.
● API: Application Programming Interface to allow programmatic
automation to provision and de-provision cloud resources.
Why you need it?
● Administrators manage cloud resources.
● Users to self-service their needs for compute power.
18. 18 ADD NAME (View > Master > Slide master)
UI
OpenStack AWS
API OpenStack API
( a workable subset of the Amazon EC2)
http://docs.openstack.org/admin-guide-cloud/content/instanc
e-mgmt-ec2compat.html
EC2 API
CLI Available Available
GUI Horizon Console
20. 20 ADD NAME (View > Master > Slide master)
SLA
Definition
● An SLA is a guarantee of availability of the cloud.
Why you need it?
● To run mission critical applications with minimal
downtime you need an SLA from your cloud provider.
21. 21 ADD NAME (View > Master > Slide master)
SLA OpenStack AWS
SLA offering
Support from your
OpenStack team.
(Red Hat offers 24x7 support,
security, consulting. Can
achieve “five 9s”)
99.95%
High Availability Availability Zones Availability Zones
http://aws.amazon.com/ec2/sla/
22. 22 ADD NAME (View > Master > Slide master)
Ownership of data
Definition
● When you store applications and data in the cloud who owns
the data and who has access to it.
Why you need to know?
● Users should know who can access data stored in the cloud.
● Legal regulations for industries
● Concern that USA government security agencies demand
access to public cloud data.
23. 23 ADD NAME (View > Master > Slide master)
Data OpenStack AWS
Who owns your
data You You
Who controls your
data You
You but...
AWS SLA
http://aws.amazon.com/ec2/sla/
24. 24 ADD NAME (View > Master > Slide master)
Ecosystem
Definition
● An ecosystem includes vendors and consultants
vendors, that enable a cloud to run.
Why you need to know?
● Reliable.
● Secure.
● Supported.
● A network of peers you can use for assistance.
25. 25 ADD NAME (View > Master > Slide master)
Ecosystem OpenStack AWS
You are not alone
Partners who offer
● Operating
Systems
● Applications
● Add-ons
● Consulting
● Developer
support
● Hardware
● Community
Partners who offer
● Operating Systems
● Applications
● Add-ons
● Consulting
● Developer support
26. 26 ADD NAME (View > Master > Slide master)
Cost
Definition
● The cost of using a cloud service.
Why you need to know?
● Costs can be operational (OPEX) or capital (CAPEX).
27. 27 ADD NAME (View > Master > Slide master)
Pricing OpenStack AWS
Cost
● Purchase
hardware and
software
● Receive support,
maintenance,
consulting
● Or “DIY”
● Credit card
billing by the
minute/hour
● Pre-purchase
blocks of usage
at other rates
29. 29 ADD NAME (View > Master > Slide master)
OpenStack or AWS?
● Cost
● Can rapidly escalate in public cloud
● To maintain a private cloud
● Personnel & capacity
● Security or regulatory
● Requirements vary by industry and country
● SOX, HIPAA, PCI-DSS, FedRAMP, FIPS, ISO 27001
● Use cases
30. 30 ADD NAME (View > Master > Slide master)
Use cases
Location of your customers - Worldwide or Localized
Development – Platform-as-a-Service
Elastic workloads - Demand grows and shrinks.
High performance computing – high perf. IOPS
Dedicated resources / segregation
Hybrid - OpenStack in co-located DC with burst
32. 32 ADD NAME (View > Master > Slide master)
A cloud management platform
How to use both – an open hybrid cloud – a
combination of private and public clouds
34. 34 ADD NAME (View > Master > Slide master)
Further reading
Blog post of this session
http://red.ht/1cAGeWe
demo of AWS-OpenStack
http://bit.ly/1HsJGQn
OpenStack cloud that frees you to pursue your business
http://red.ht/1H09hMh
Cloud management
http://red.ht/1MblbK8
35. INSERT DESIGNATOR, IF NEEDED 35
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews