AWS-compared-to-OpenStack

Post on 28-Jul-2015

414 views 1 download

Tags:

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