aws-compared-to-openstack

35
Which do you use and how to use both Jonathan Gershater Principal Product Marketing Manager May 2015 OPENSTACK OR AMAZON WEB SERVICES

Upload: jonathan-gershater

Post on 28-Jul-2015

416 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: AWS-compared-to-OpenStack

Which do you use and how to use both

Jonathan GershaterPrincipal Product Marketing ManagerMay 2015

OPENSTACK OR AMAZON WEB SERVICES

Page 2: AWS-compared-to-OpenStack

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.

Page 3: AWS-compared-to-OpenStack

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

Page 4: AWS-compared-to-OpenStack

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

Page 5: AWS-compared-to-OpenStack

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....

Page 6: AWS-compared-to-OpenStack

INSERT DESIGNATOR, IF NEEDED 6

COMPARISON OF SERVICES

Page 7: AWS-compared-to-OpenStack

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).

Page 8: AWS-compared-to-OpenStack

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

Page 9: AWS-compared-to-OpenStack

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

Page 10: AWS-compared-to-OpenStack

10 ADD NAME (View > Master > Slide master)

Networking OpenStack AWS

Name Neutron NetworkingOffering IP addressing

Load BalancingFirewall(DNS)

IP addressingELBFirewallDNSVPC

Page 11: AWS-compared-to-OpenStack

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

Page 12: AWS-compared-to-OpenStack

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

Page 13: AWS-compared-to-OpenStack

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.

Page 14: AWS-compared-to-OpenStack

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

Page 15: AWS-compared-to-OpenStack

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.

Page 16: AWS-compared-to-OpenStack

16 ADD NAME (View > Master > Slide master)

OrchestrationOpenStack AWS

Name HEAT CloudFormation

Method Text files for repeatable operations

Templates for repeatable operations

Page 17: AWS-compared-to-OpenStack

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.

Page 18: AWS-compared-to-OpenStack

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

Page 19: AWS-compared-to-OpenStack

INSERT DESIGNATOR, IF NEEDED 19

BUSINESS CHARACTERISTICS

Page 20: AWS-compared-to-OpenStack

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.

Page 21: AWS-compared-to-OpenStack

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/

Page 22: AWS-compared-to-OpenStack

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.

Page 23: AWS-compared-to-OpenStack

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/

Page 24: AWS-compared-to-OpenStack

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.

Page 25: AWS-compared-to-OpenStack

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

Page 26: AWS-compared-to-OpenStack

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).

Page 27: AWS-compared-to-OpenStack

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

Page 28: AWS-compared-to-OpenStack

INSERT DESIGNATOR, IF NEEDED 28

WHICH DO YOU USE?

Page 29: AWS-compared-to-OpenStack

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

Page 30: AWS-compared-to-OpenStack

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

Page 31: AWS-compared-to-OpenStack

INSERT DESIGNATOR, IF NEEDED 31

Hybrid: How do you manage OPENSTACK & AWS

Page 32: AWS-compared-to-OpenStack

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

Page 33: AWS-compared-to-OpenStack

33 ADD NAME (View > Master > Slide master)

Page 34: AWS-compared-to-OpenStack

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

Page 35: AWS-compared-to-OpenStack

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