AWS-compared-to-OpenStack
-
Upload
jonathan-gershater -
Category
Internet
-
view
414 -
download
1
Transcript of AWS-compared-to-OpenStack
Which do you use and how to use both
Jonathan GershaterPrincipal Product Marketing ManagerMay 2015
OPENSTACK OR AMAZON WEB SERVICES
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 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 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 ADD NAME (View > Master > Slide master)
OpenStack AWSCompute
Storage
Networking
Identity / RBAC
User interface
Orchestration
High Availability
Elasticity
Databases
(Multi-tenancy)
Development (PaaS)
Monitoring/Messaging
Big Data Analytics....
INSERT DESIGNATOR, IF NEEDED 6
COMPARISON OF SERVICES
7 ADD NAME (View > Master > Slide master)
ComputeDefinition
● 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 ADD NAME (View > Master > Slide master)
Compute OpenStack AWS
Name Instance VMGuest
Operating System /
app offered
Certified by the OpenStack vendorapps.openstack.org
Certified by AWS
AMI marketplace
9 ADD NAME (View > Master > Slide master)
NetworkingDefinition● 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 ADD NAME (View > Master > Slide master)
Networking OpenStack AWS
Name Neutron NetworkingOffering IP addressing
Load BalancingFirewall(DNS)
IP addressingELBFirewallDNSVPC
11 ADD NAME (View > Master > Slide master)
StorageDefinition● 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 ADD NAME (View > Master > Slide master)
Storage OpenStack AWS
Block storage(volume/virtual
disk)
Object storage(files/media/image)
CinderCan decide on HW
Swift
EBSGeneral Purpose (SSD), Provisioned IOPS (SSD),
and Magnetic
S3
Storage offeredAbility to use
traditional storage or software defined
storage (CEPH)
Storage offered by AWS
13 ADD NAME (View > Master > Slide master)
Identity/securityDefinition
● 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.
14 ADD NAME (View > Master > Slide master)
Identity / security
OpenStack AWS
Identity, Authentication,AuthorizationKeypairs
Keystone - authentication, roles, privileges.
IAM - authentication, roles, privileges.
Network securityIngress/egress
Virtual firewall Virtual firewall
15 ADD NAME (View > Master > Slide master)
OrchestrationDefinition● 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 ADD NAME (View > Master > Slide master)
OrchestrationOpenStack AWS
Name HEAT CloudFormation
Method Text files for repeatable operations
Templates for repeatable operations
17 ADD NAME (View > Master > Slide master)
User interface and APIsDefinition● 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 ADD NAME (View > Master > Slide master)
UIOpenStack AWS
API OpenStack API( a workable subset of the Amazon EC2)http://docs.openstack.org/admin-guide-cloud/content/instance-mgmt-ec2compat.html
EC2 API
CLI Available Available
GUI Horizon Console
INSERT DESIGNATOR, IF NEEDED 19
BUSINESS CHARACTERISTICS
20 ADD NAME (View > Master > Slide master)
SLADefinition● 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 ADD NAME (View > Master > Slide master)
SLA OpenStack AWS
SLA offeringSupport 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 ADD NAME (View > Master > Slide master)
Ownership of dataDefinition● 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 ADD NAME (View > Master > Slide master)
DataOpenStack AWS
Who owns your data You You
Who controls your data You
You but...AWS SLA
http://aws.amazon.com/ec2/sla/
24 ADD NAME (View > Master > Slide master)
EcosystemDefinition● 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 ADD NAME (View > Master > Slide master)
EcosystemOpenStack 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 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 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
INSERT DESIGNATOR, IF NEEDED 28
WHICH DO YOU USE?
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 ADD NAME (View > Master > Slide master)
Use casesLocation 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
INSERT DESIGNATOR, IF NEEDED 31
Hybrid: How do you manage OPENSTACK & AWS
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
33 ADD NAME (View > Master > Slide master)
34 ADD NAME (View > Master > Slide master)
Further readingBlog 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
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