SlideShare une entreprise Scribd logo
1  sur  52
© 2013 Eucalyptus Systems, Inc.
Which Cloud(s) &
Why? Defining Clouds
and Best Practices
Paul Weiss
Technical Marketing Manager
1
© 2013 Eucalyptus Systems, Inc.
Agenda
• Why Cloud?
• Define Cloud
• Cloud Models
• Old vs New
• Benefits of Cloud
• How to Select the Right Cloud Model(s)
• How to Select the Applications to Move into the Cloud
• How to Successfully Migrate Applications into the Cloud
• Best Practices (Getting Started)
2
© 2013 Eucalyptus Systems, Inc.3
© 2013 Eucalyptus Systems, Inc.
Why Cloud?
4
© 2013 Eucalyptus Systems, Inc.
The Connected Life by 2020
5
Be prepared to support 3x the workload in 7 years
© 2013 Eucalyptus Systems, Inc.
What’s Driving Cloud Adoption
6
Source: 2012 Future of Cloud Survey
Scalability is the #1 reason for cloud. Remember 3x
in 7 years
© 2013 Eucalyptus Systems, Inc.
Tomorrow’s Cloud Forecast
7
Source: 2012 Future of Cloud Survey
Hybrid is the only way to scale to 3x in 7 years
© 2013 Eucalyptus Systems, Inc.
What is a Cloud?
8
© 2013 Eucalyptus Systems, Inc.
Cloud Computing Definition
• Industry surveys indicate that the desire to move to cloud
computing is widespread. So what is cloud computing?
• National Institute of Standards and Technology (NIST)
definition:
“. . . a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing
resources . . . that can be rapidly provisioned and released
with minimal management effort or service provider
interaction.”
9
© 2013 Eucalyptus Systems, Inc.
NIST Cloud Definition
10
© 2013 Eucalyptus Systems, Inc.
5 Essential Cloud Characteristics
11
© 2013 Eucalyptus Systems, Inc.
Cloud Deployment Models
Private Cloud Community Cloud Public Cloud
The cloud infrastructure is
operated entirely for an
organization.
The cloud infrastructure is
shared by several
organizations and supports a
specific community that has
shared concerns.
The cloud infrastructure is
made available to the general
public or a large industry
group and is owned by an
organization selling cloud
services.
• Secure
• Predictable Performance
• Existing resources
• Path to hybrid cloud
• Control
• Cost control
• Designed w/ a purpose
• Scale
• Cost savings (if managed)
• Cost savings (if managed)
• Scale
• Regions to span
• Many services
Eucalyptus, Apache Cloud
Stack, OpenStack
AWS GovCloud AWS, GCE, Windows Azure,
RackSpace
~~~~ Hybrid Cloud ~~~~
12
© 2013 Eucalyptus Systems, Inc.
Traditional IT Deployment Model
(OLD)
13
• In a traditional
model, the user
must work through
the IT department to
provision a server.
• This is a multi-stage
process that has
inherent delays.
• Can take
days, weeks, or
even months
User requests server
Server provisioned
Wait
Negotiate resource
configuration
Negotiate business
case
Approved?
IT available?
no
no
yes
yes
Old methods will not scale to the 3x we need to
support
© 2013 Eucalyptus Systems, Inc.
Cloud Computing Deployment Model
(NEW)
14
• In a cloud computing model
the user can self-provision
servers that fall within
predefined IT resource
policies.
• This model eliminates many
of the inherent delays in the
traditional deployment model.
• Deployment time reduced to
minutes
User requests server
Server provisioned
IT defines resource
policies
Within policies?
yes
no
Cloud computing deployment model will help us
scale to support the 3x demand
© 2013 Eucalyptus Systems, Inc.
Differences Between Virtualization
and Cloud Computing
15
Traditional
Virtualization
Cloud Computing
VM Location on a specific host on any host in
availability zone
VM Storage persistent ephemeral (except for
volumes)
VM Resources (CPU,
memory)
customizable standard sizes (Small,
Medium, Large, etc.)
VM Resource Change
Method
resize existing VM launch new VM
Time to Provision Minutes/Hours/Days Minutes
VM Failure Recovery
Method
attempt to recover failed
VM
discard and start new
VM
Virtualization alone is not cloud!
© 2013 Eucalyptus Systems, Inc.
Some Benefits of Cloud Computing
• Application scalability
• Agility
• Cost control
• Time to Market
• Security
• Better utilization of resources
• Disaster Recovery
• Remove IT silos
16
#1 – Scalability
#2 – Agility
#3 Cost
© 2013 Eucalyptus Systems, Inc.17
The Roadmap Through Private Cloud
After virtualization, private cloud is the next step
© 2013 Eucalyptus Systems, Inc.
IaaS Use Cases - Getting Started
• Transient apps: dev & test environments
• Bursty workloads: web and mobile applications
• Big data: analytics and computations
• Gaming applications
and: hybrid clouds, rich media encoding/decoding, complex and large-scale data
processing, training & e-learning, storage-as-a-service, remote desktop hosting,
public cloud, carrier-grade cloud
18
Dev / Test is a great place to start
© 2013 Eucalyptus Systems, Inc.
To Cloud or Not? – Think about
• Dev / Test – on ramp to public cloud
• Security
• Intellectual Property (IP)
• Manufacturing
• Some Enterprise Applications
19
Every application needs to be carefully evaluated –
to cloud or not!
© 2013 Eucalyptus Systems, Inc.20
© 2013 Eucalyptus Systems, Inc.
Images / Instances
21
© 2013 Eucalyptus Systems, Inc.
What’s in an Image?
• Not running
• Operating System
• Current Patches*
• Application*
Note: An image is stored in the cloud, not running
22
An image is a stored snap-shot or disk copy of a
system, ready to be launched
© 2013 Eucalyptus Systems, Inc.
What’s in an Instance?
• Running copy of an image
• Configured size (VM Type)
– CPU
– Memory
– Disk
– Network / Security
• Operating System
• Current Patches
• User(s) – keys by default, LDAP, AD
• Additional storage if needed
• Application(s)
• Connections to other systems – LB’s, DB’s, etc.
23
An instance is a running virtual machine, based on
an image, ready to use
© 2013 Eucalyptus Systems, Inc.
Images
Machine Size
• CPU(s)
• Mem
• Disk
• Network
Operation
System
Initial
Configuration
(network,
access,
mounts, etc)
Patches Application Application
Configuration
Basic Virtual
Machine
Manually
Configure
Choose ISO,
Manually
install
Manual
configuration
Manually
install
Manually
install
Manual
configuration
Advanced
Virtual
Machine
Boot pre-configured VM template Manual
configuration
Manual update Installed with
template
Manual
configuration
Basic Cloud
Instance
Choose VM-
Type
Choose Image Cloud
configured
Manually
install
Manually
install
Manually
configured
Semi-
Automated
Cloud
Choose VM-
Type
Choose Image Cloud
configured
Configuration Management
Agent managed
Fully
Automated
Cloud
Using monitoring, load-balancing, auto-scaling – cloud automatically provisions / de-provisions as needed
to maintain work-load.
24
Think about supporting 3x the workload
© 2013 Eucalyptus Systems, Inc.
Instance Flow
25
VM Size OS Install
Initial
Config
App
Install
Patch
Install
Final
Config
How many of these steps do you want to do
manually?
© 2013 Eucalyptus Systems, Inc.
How to start an Instance
• Start basic instance
– $euca-run-instances emi-12345 –k mykey
• Advanced instance start
– $ euca-run-instances emi-12345 –k mykey –g my_security_group –t
Vmtype –f cloud-config.txt
26
© 2013 Eucalyptus Systems, Inc.
Cloud-init
$ cat cloud-config.txt
#cloud-config
# upgrade the instance on first boot
package_upgrade: true
# setup mount points
mounts:
- [ sdc, /opt/data ]
# install additional packages at first boot
packages:
- your favorite configuration management system agent
27
© 2013 Eucalyptus Systems, Inc.
Application Groups
Apache + HAProxy Apache + HAProxy
App Server 1 App Server 2 App Server 3 App Server n
Master
DB
Slave
DBEBS
Vol.
EBS
Vol.
Walrus
Your Site
Daily Snapshots Rolling Snapshots
Replication
172.168.2.54 172.168.9.87
Web-Tier Group #1
App-Tier #1
© 2013 Eucalyptus Systems, Inc.
Web-Tier Group #1
• VM Type: Large
– 2 CPU
– 8 GB RAM
– 160 GB Disk
• Update OS
• Install Apache + HA Proxy
• Connect to App-Tier Message Queue
• Add IP to load balancer
• Report success to monitoring tool when above is done
29
© 2013 Eucalyptus Systems, Inc.
App-Tier Group #1
• VM Type: X-Large
– 4 CPU
– 16 GB RAM
– 160 GB Disk
• Update OS
• Install Application Server
• Connect to App-Tier Message Queue
• Connect to Database Message Queue
• Report success to monitoring tool when above is done
30
© 2013 Eucalyptus Systems, Inc.
Monitor Each Tier
• Understand load placed on tier
• Knows how to scale up when demand increases
– Max instances
• Knows how to scale down when demand decreases
– Min instances
31
Group applications, monitor and scale up or down
as needed to meet demand and contain cost.
© 2013 Eucalyptus Systems, Inc.
Applications
32
© 2013 Eucalyptus Systems, Inc.
Application Dependency Mapping
33
Has risk assessment and dependancy mapping
been done on every mission critical application?
© 2013 Eucalyptus Systems, Inc.
Less Complex
34
Keep it simple for first time success!
© 2013 Eucalyptus Systems, Inc.
Examples of Tight / Loose Coupling
• Example of tight coupling:
Controller A Controller B Controller C
Controller A Controller B Controller C
Controller A Controller B Controller C
Controller A Controller B Controller C
Q
1
Q
1
Q
1
• Example of loose coupling using queues:
Design for scalability
© 2013 Eucalyptus Systems, Inc.
Example of Scalability Design
Apache + HAProxy Apache + HAProxy
App Server 1 App Server 2 App Server 3 App Server n
Master
DB
Slave
DBEBS
Vol.
EBS
Vol.
Walrus
Your Site
Daily Snapshots Rolling Snapshots
Replication
172.168.2.54 172.168.9.87
© 2013 Eucalyptus Systems, Inc.
Design for Scalability
• A scalable application architecture is critical to take
advantage of a scalable infrastructure
• Load balancing and proxying
• Caching
– Don’t generate the same content twice
• No central point of data storage contention
– Shared Nothing / Sharding / Distributed Caching
• Loose coupling of processing requestors and responders
© 2013 Eucalyptus Systems, Inc.
Design for Failure
• "Everything fails, all the time“
- Werner Vogels, CTO Amazon.com
• Avoid single points of failure
• Assume everything fails, and design backwards
• Design for failure and your app won’t fail
© 2013 Eucalyptus Systems, Inc.
Hybrid Cloud
39
© 2013 Eucalyptus Systems, Inc.
Stage-Move-Manage Cloud
EBS
S3
EC2
IAMEMI
S3EC2 EBS
IAM
AMI
• Multi-vendor Virtualization
• Multi-vendor Storage
• Data center Networking
• Infrastructure Meshed
Applications
• Layer over multi-vendor
complexity
• Separate application logic
from infrastructure
• Store data with cloud
compute accessibility
• Create LDAP/AD to IAM
bridge
• Seamless access to on-
demand capacity
• On-demand pricing
• Better application
availability
• Better data resiliency
Cloud Management Framework
© 2013 Eucalyptus Systems, Inc.
Hybrid Cloud API Compatibility
41
Test on-premise cloud compatibility with proven
applications
© 2013 Eucalyptus Systems, Inc.
AWS & Eucalyptus Compatibility
42
How compatible is the hybrid solution?
© 2013 Eucalyptus Systems, Inc.
Hybrid Example
43
© 2013 Eucalyptus Systems, Inc.
Mirroring / Replication
Scaled down
Standby
Data
Volume
Application
Server
Reverse
Proxy /
Caching
Server
AWS Region
Slave
Database
Server
Data
Volume
Application
Server
Reverse
Proxy /
Caching
Server
Eucalyptus On-Premise IaaS
Master
Database
Server
Pilot Light
Not Running
Pilot Light System
www1.eucalyptus-labs.com
© 2013 Eucalyptus Systems, Inc.
www1.eucalyptus-labs.com (Euca)
45
© 2013 Eucalyptus Systems, Inc.
Mirroring / Replication
Data
Volume
Application
Server
Reverse
Proxy /
Caching
Server
AWS Region
Slave
Database
Server
Data
Volume
Application
Server
Reverse
Proxy /
Caching
Server
Eucalyptus On-Premise IaaS
Master
Database
Server
Pilot Light - recovery
Start in
minutes
Add additional
capacity as needed
www2.eucalyptus-labs.com
X
© 2013 Eucalyptus Systems, Inc.
www2.eucalyptus-labs.com (AWS)
47
© 2013 Eucalyptus Systems, Inc.
Review and Best Practices
48
© 2013 Eucalyptus Systems, Inc.49
The Roadmap Through Private Cloud
Can you support 3x? Planning is critical!
© 2013 Eucalyptus Systems, Inc.
Cloud Best Practices (requirements)
• Risk assessment on all mission critical applications
• Dependency mapping on all mission critical applications
• Gather application issues
• Application requirements (OS, platform)
• Machine requirements (CPU, Memory)
• Network requirements
• Storage requirements (space and IOPS)
• Benchmark virtual machine / application
• Document application monitoring
50
© 2013 Eucalyptus Systems, Inc.
Cloud Best Practices (Getting Started)
• Review NIST Special Publication 800-146
• Review Gartner Cloud Roadmap
• Decide what cloud model(s) you will start with
• Get executive sponsorship
• Agree what success looks like
• Create a project plan
• Train staff
• Choose an application that makes sense
• Benchmark application in the cloud (compare)
– Performance, Availability & Scalability
• Monitor
51
© 2013 Eucalyptus Systems, Inc.
Thank you.
52
Paul Weiss
paul.weiss@eucalyptus.com
@Paul_Weiss

Contenu connexe

Tendances

深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 Amazon Web Services
 
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...Amazon Web Services Korea
 
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장BESPIN GLOBAL
 
[AWS Migration Workshop] 데이터센터의 SAP를 AWS로 마이그레이션 하기
[AWS Migration Workshop]  데이터센터의 SAP를 AWS로 마이그레이션 하기[AWS Migration Workshop]  데이터센터의 SAP를 AWS로 마이그레이션 하기
[AWS Migration Workshop] 데이터센터의 SAP를 AWS로 마이그레이션 하기Amazon Web Services Korea
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Amazon Web Services
 
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2Amazon Web Services
 
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvertAmazon Web Services Japan
 
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...Amazon Web Services Korea
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeAmazon Web Services
 
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...Amazon Web Services Korea
 
遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具Amazon Web Services
 
DB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuDB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuAmazon Web Services
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon Web Services Japan
 
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)Amazon Web Services
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)Amazon Web Services
 
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...Amazon Web Services
 
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...Amazon Web Services
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and FirecrackerAmazon Web Services Korea
 
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018Amazon Web Services Korea
 

Tendances (20)

深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構 深入淺出 AWS 混合式雲端架構
深入淺出 AWS 混合式雲端架構
 
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...
Perfecting the Media Workflow Experience on AWS - Ben Masek, 월드와이드 미디어 사업개발 헤...
 
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
국내 건설 기계사 도입 사례를 통해 보는 AI가 적용된 수요 예측 관리 - 베스핀글로벌 조창윤 AI/ML팀 팀장
 
[AWS Migration Workshop] 데이터센터의 SAP를 AWS로 마이그레이션 하기
[AWS Migration Workshop]  데이터센터의 SAP를 AWS로 마이그레이션 하기[AWS Migration Workshop]  데이터센터의 SAP를 AWS로 마이그레이션 하기
[AWS Migration Workshop] 데이터센터의 SAP를 AWS로 마이그레이션 하기
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
 
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
 
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
20200331 AWS Black Belt Online Seminar AWS Elemental MediaConvert
 
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...
AWS의 새로운 언어, 음성, 텍스트 처리 인공 지능 서비스, Amazon SageMaker::Sunil Mallya::AWS Summit...
 
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_SingaporeDeep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
Deep Dive - Amazon Relational Database Services_AWSPSSummit_Singapore
 
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
 
遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具遷移到 AWS 雲端旅程的方法與工具
遷移到 AWS 雲端旅程的方法與工具
 
DB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt WuDB-Freedom資料建構營-應用案例分享-Matt Wu
DB-Freedom資料建構營-應用案例分享-Matt Wu
 
AI & AWS DeepComposer
AI & AWS DeepComposerAI & AWS DeepComposer
AI & AWS DeepComposer
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
 
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
成本節約之道:加速設計週期 x 大規模運行高效能運算 (HPC) 工作負載 (Level: 300)
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
 
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...
Running Production Workloads in VMware Cloud on AWS (ENT313-S) - AWS re:Inven...
 
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...
Amazon EC2 T Instances – Burstable, Cost-Effective Performance (CMP209) - AWS...
 
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
 
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018
AWS Serverless 활용 네트워크 보안 아키텍처::함인용 실장, 이성현 매니저, 솔트웨어::AWS Summit Seoul 2018
 

En vedette

Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media Group
Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media GroupУдвоение продаж интернет-магазина. Александр Докучалов, Astra Media Group
Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media GroupSPECIA
 
TV & IPlayer Presentation
TV & IPlayer PresentationTV & IPlayer Presentation
TV & IPlayer Presentationwillpsaunders
 
Seed Financing and Term Sheets
Seed Financing and Term SheetsSeed Financing and Term Sheets
Seed Financing and Term SheetsWilmerHale
 
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the Deal
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the DealHansen Bridgett: Term Sheets & Convertible Notes, Structuring the Deal
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the DealPemo Theodore
 
Gs503 vcf lecture 3 valuation i 020215
Gs503 vcf lecture 3 valuation i  020215Gs503 vcf lecture 3 valuation i  020215
Gs503 vcf lecture 3 valuation i 020215Stephen Ong
 

En vedette (7)

Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media Group
Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media GroupУдвоение продаж интернет-магазина. Александр Докучалов, Astra Media Group
Удвоение продаж интернет-магазина. Александр Докучалов, Astra Media Group
 
Term Sheets
Term SheetsTerm Sheets
Term Sheets
 
TV & IPlayer Presentation
TV & IPlayer PresentationTV & IPlayer Presentation
TV & IPlayer Presentation
 
Seed Financing and Term Sheets
Seed Financing and Term SheetsSeed Financing and Term Sheets
Seed Financing and Term Sheets
 
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the Deal
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the DealHansen Bridgett: Term Sheets & Convertible Notes, Structuring the Deal
Hansen Bridgett: Term Sheets & Convertible Notes, Structuring the Deal
 
Venture Capital Financing
Venture Capital FinancingVenture Capital Financing
Venture Capital Financing
 
Gs503 vcf lecture 3 valuation i 020215
Gs503 vcf lecture 3 valuation i  020215Gs503 vcf lecture 3 valuation i  020215
Gs503 vcf lecture 3 valuation i 020215
 

Similaire à Which cloud(s) & why? Defining Clouds and Best Practices

Pros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed ServicesPros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed ServicesEagle Technologies
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliAmr Ali
 
Embracing Cloud in a Traditional Data Center
Embracing Cloud in a Traditional Data CenterEmbracing Cloud in a Traditional Data Center
Embracing Cloud in a Traditional Data CenterBrian Anderson
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxOmSatpathy
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technologysai krishna
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsMichael Elder
 
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...Jürgen Ambrosi
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startupsSekhar Mohanty
 
Cloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssCloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssRex Wang
 
Microsoft presentation
Microsoft presentation Microsoft presentation
Microsoft presentation Pinar Ozduble
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Cloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made EasyCloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made EasyCloudera, Inc.
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Claude Riousset
 
Webinar: Enterprise Cloud Migration - 4 Problems to Solve
Webinar: Enterprise Cloud Migration - 4 Problems to SolveWebinar: Enterprise Cloud Migration - 4 Problems to Solve
Webinar: Enterprise Cloud Migration - 4 Problems to SolveStorage Switzerland
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarImpetus Technologies
 

Similaire à Which cloud(s) & why? Defining Clouds and Best Practices (20)

Pros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed ServicesPros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed Services
 
Cloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr AliCloud Computing and Virtualization Overview by Amr Ali
Cloud Computing and Virtualization Overview by Amr Ali
 
Embracing Cloud in a Traditional Data Center
Embracing Cloud in a Traditional Data CenterEmbracing Cloud in a Traditional Data Center
Embracing Cloud in a Traditional Data Center
 
The wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptxThe wonders of Cloud Computing.pptx
The wonders of Cloud Computing.pptx
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technology
 
Improving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined EnvironmentsImproving Software Delivery with DevOps & Software Defined Environments
Improving Software Delivery with DevOps & Software Defined Environments
 
Cloud computing managing
Cloud computing managingCloud computing managing
Cloud computing managing
 
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...
Webinar Fondazione CRUI Commvault:come adattare le strategie di data protecti...
 
Building Cloud capability for startups
Building Cloud capability for startupsBuilding Cloud capability for startups
Building Cloud capability for startups
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ssCloud expo 10 myths rex wang oracle ss
Cloud expo 10 myths rex wang oracle ss
 
Microsoft presentation
Microsoft presentation Microsoft presentation
Microsoft presentation
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Cloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made EasyCloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made Easy
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1
 
Webinar: Enterprise Cloud Migration - 4 Problems to Solve
Webinar: Enterprise Cloud Migration - 4 Problems to SolveWebinar: Enterprise Cloud Migration - 4 Problems to Solve
Webinar: Enterprise Cloud Migration - 4 Problems to Solve
 
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus WebinarBuild and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
Build and Manage Hadoop & Oracle NoSQL DB Solutions- Impetus Webinar
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
Cloud capability for startups
Cloud capability for startupsCloud capability for startups
Cloud capability for startups
 

Which cloud(s) & why? Defining Clouds and Best Practices

  • 1. © 2013 Eucalyptus Systems, Inc. Which Cloud(s) & Why? Defining Clouds and Best Practices Paul Weiss Technical Marketing Manager 1
  • 2. © 2013 Eucalyptus Systems, Inc. Agenda • Why Cloud? • Define Cloud • Cloud Models • Old vs New • Benefits of Cloud • How to Select the Right Cloud Model(s) • How to Select the Applications to Move into the Cloud • How to Successfully Migrate Applications into the Cloud • Best Practices (Getting Started) 2
  • 3. © 2013 Eucalyptus Systems, Inc.3
  • 4. © 2013 Eucalyptus Systems, Inc. Why Cloud? 4
  • 5. © 2013 Eucalyptus Systems, Inc. The Connected Life by 2020 5 Be prepared to support 3x the workload in 7 years
  • 6. © 2013 Eucalyptus Systems, Inc. What’s Driving Cloud Adoption 6 Source: 2012 Future of Cloud Survey Scalability is the #1 reason for cloud. Remember 3x in 7 years
  • 7. © 2013 Eucalyptus Systems, Inc. Tomorrow’s Cloud Forecast 7 Source: 2012 Future of Cloud Survey Hybrid is the only way to scale to 3x in 7 years
  • 8. © 2013 Eucalyptus Systems, Inc. What is a Cloud? 8
  • 9. © 2013 Eucalyptus Systems, Inc. Cloud Computing Definition • Industry surveys indicate that the desire to move to cloud computing is widespread. So what is cloud computing? • National Institute of Standards and Technology (NIST) definition: “. . . a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources . . . that can be rapidly provisioned and released with minimal management effort or service provider interaction.” 9
  • 10. © 2013 Eucalyptus Systems, Inc. NIST Cloud Definition 10
  • 11. © 2013 Eucalyptus Systems, Inc. 5 Essential Cloud Characteristics 11
  • 12. © 2013 Eucalyptus Systems, Inc. Cloud Deployment Models Private Cloud Community Cloud Public Cloud The cloud infrastructure is operated entirely for an organization. The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns. The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. • Secure • Predictable Performance • Existing resources • Path to hybrid cloud • Control • Cost control • Designed w/ a purpose • Scale • Cost savings (if managed) • Cost savings (if managed) • Scale • Regions to span • Many services Eucalyptus, Apache Cloud Stack, OpenStack AWS GovCloud AWS, GCE, Windows Azure, RackSpace ~~~~ Hybrid Cloud ~~~~ 12
  • 13. © 2013 Eucalyptus Systems, Inc. Traditional IT Deployment Model (OLD) 13 • In a traditional model, the user must work through the IT department to provision a server. • This is a multi-stage process that has inherent delays. • Can take days, weeks, or even months User requests server Server provisioned Wait Negotiate resource configuration Negotiate business case Approved? IT available? no no yes yes Old methods will not scale to the 3x we need to support
  • 14. © 2013 Eucalyptus Systems, Inc. Cloud Computing Deployment Model (NEW) 14 • In a cloud computing model the user can self-provision servers that fall within predefined IT resource policies. • This model eliminates many of the inherent delays in the traditional deployment model. • Deployment time reduced to minutes User requests server Server provisioned IT defines resource policies Within policies? yes no Cloud computing deployment model will help us scale to support the 3x demand
  • 15. © 2013 Eucalyptus Systems, Inc. Differences Between Virtualization and Cloud Computing 15 Traditional Virtualization Cloud Computing VM Location on a specific host on any host in availability zone VM Storage persistent ephemeral (except for volumes) VM Resources (CPU, memory) customizable standard sizes (Small, Medium, Large, etc.) VM Resource Change Method resize existing VM launch new VM Time to Provision Minutes/Hours/Days Minutes VM Failure Recovery Method attempt to recover failed VM discard and start new VM Virtualization alone is not cloud!
  • 16. © 2013 Eucalyptus Systems, Inc. Some Benefits of Cloud Computing • Application scalability • Agility • Cost control • Time to Market • Security • Better utilization of resources • Disaster Recovery • Remove IT silos 16 #1 – Scalability #2 – Agility #3 Cost
  • 17. © 2013 Eucalyptus Systems, Inc.17 The Roadmap Through Private Cloud After virtualization, private cloud is the next step
  • 18. © 2013 Eucalyptus Systems, Inc. IaaS Use Cases - Getting Started • Transient apps: dev & test environments • Bursty workloads: web and mobile applications • Big data: analytics and computations • Gaming applications and: hybrid clouds, rich media encoding/decoding, complex and large-scale data processing, training & e-learning, storage-as-a-service, remote desktop hosting, public cloud, carrier-grade cloud 18 Dev / Test is a great place to start
  • 19. © 2013 Eucalyptus Systems, Inc. To Cloud or Not? – Think about • Dev / Test – on ramp to public cloud • Security • Intellectual Property (IP) • Manufacturing • Some Enterprise Applications 19 Every application needs to be carefully evaluated – to cloud or not!
  • 20. © 2013 Eucalyptus Systems, Inc.20
  • 21. © 2013 Eucalyptus Systems, Inc. Images / Instances 21
  • 22. © 2013 Eucalyptus Systems, Inc. What’s in an Image? • Not running • Operating System • Current Patches* • Application* Note: An image is stored in the cloud, not running 22 An image is a stored snap-shot or disk copy of a system, ready to be launched
  • 23. © 2013 Eucalyptus Systems, Inc. What’s in an Instance? • Running copy of an image • Configured size (VM Type) – CPU – Memory – Disk – Network / Security • Operating System • Current Patches • User(s) – keys by default, LDAP, AD • Additional storage if needed • Application(s) • Connections to other systems – LB’s, DB’s, etc. 23 An instance is a running virtual machine, based on an image, ready to use
  • 24. © 2013 Eucalyptus Systems, Inc. Images Machine Size • CPU(s) • Mem • Disk • Network Operation System Initial Configuration (network, access, mounts, etc) Patches Application Application Configuration Basic Virtual Machine Manually Configure Choose ISO, Manually install Manual configuration Manually install Manually install Manual configuration Advanced Virtual Machine Boot pre-configured VM template Manual configuration Manual update Installed with template Manual configuration Basic Cloud Instance Choose VM- Type Choose Image Cloud configured Manually install Manually install Manually configured Semi- Automated Cloud Choose VM- Type Choose Image Cloud configured Configuration Management Agent managed Fully Automated Cloud Using monitoring, load-balancing, auto-scaling – cloud automatically provisions / de-provisions as needed to maintain work-load. 24 Think about supporting 3x the workload
  • 25. © 2013 Eucalyptus Systems, Inc. Instance Flow 25 VM Size OS Install Initial Config App Install Patch Install Final Config How many of these steps do you want to do manually?
  • 26. © 2013 Eucalyptus Systems, Inc. How to start an Instance • Start basic instance – $euca-run-instances emi-12345 –k mykey • Advanced instance start – $ euca-run-instances emi-12345 –k mykey –g my_security_group –t Vmtype –f cloud-config.txt 26
  • 27. © 2013 Eucalyptus Systems, Inc. Cloud-init $ cat cloud-config.txt #cloud-config # upgrade the instance on first boot package_upgrade: true # setup mount points mounts: - [ sdc, /opt/data ] # install additional packages at first boot packages: - your favorite configuration management system agent 27
  • 28. © 2013 Eucalyptus Systems, Inc. Application Groups Apache + HAProxy Apache + HAProxy App Server 1 App Server 2 App Server 3 App Server n Master DB Slave DBEBS Vol. EBS Vol. Walrus Your Site Daily Snapshots Rolling Snapshots Replication 172.168.2.54 172.168.9.87 Web-Tier Group #1 App-Tier #1
  • 29. © 2013 Eucalyptus Systems, Inc. Web-Tier Group #1 • VM Type: Large – 2 CPU – 8 GB RAM – 160 GB Disk • Update OS • Install Apache + HA Proxy • Connect to App-Tier Message Queue • Add IP to load balancer • Report success to monitoring tool when above is done 29
  • 30. © 2013 Eucalyptus Systems, Inc. App-Tier Group #1 • VM Type: X-Large – 4 CPU – 16 GB RAM – 160 GB Disk • Update OS • Install Application Server • Connect to App-Tier Message Queue • Connect to Database Message Queue • Report success to monitoring tool when above is done 30
  • 31. © 2013 Eucalyptus Systems, Inc. Monitor Each Tier • Understand load placed on tier • Knows how to scale up when demand increases – Max instances • Knows how to scale down when demand decreases – Min instances 31 Group applications, monitor and scale up or down as needed to meet demand and contain cost.
  • 32. © 2013 Eucalyptus Systems, Inc. Applications 32
  • 33. © 2013 Eucalyptus Systems, Inc. Application Dependency Mapping 33 Has risk assessment and dependancy mapping been done on every mission critical application?
  • 34. © 2013 Eucalyptus Systems, Inc. Less Complex 34 Keep it simple for first time success!
  • 35. © 2013 Eucalyptus Systems, Inc. Examples of Tight / Loose Coupling • Example of tight coupling: Controller A Controller B Controller C Controller A Controller B Controller C Controller A Controller B Controller C Controller A Controller B Controller C Q 1 Q 1 Q 1 • Example of loose coupling using queues: Design for scalability
  • 36. © 2013 Eucalyptus Systems, Inc. Example of Scalability Design Apache + HAProxy Apache + HAProxy App Server 1 App Server 2 App Server 3 App Server n Master DB Slave DBEBS Vol. EBS Vol. Walrus Your Site Daily Snapshots Rolling Snapshots Replication 172.168.2.54 172.168.9.87
  • 37. © 2013 Eucalyptus Systems, Inc. Design for Scalability • A scalable application architecture is critical to take advantage of a scalable infrastructure • Load balancing and proxying • Caching – Don’t generate the same content twice • No central point of data storage contention – Shared Nothing / Sharding / Distributed Caching • Loose coupling of processing requestors and responders
  • 38. © 2013 Eucalyptus Systems, Inc. Design for Failure • "Everything fails, all the time“ - Werner Vogels, CTO Amazon.com • Avoid single points of failure • Assume everything fails, and design backwards • Design for failure and your app won’t fail
  • 39. © 2013 Eucalyptus Systems, Inc. Hybrid Cloud 39
  • 40. © 2013 Eucalyptus Systems, Inc. Stage-Move-Manage Cloud EBS S3 EC2 IAMEMI S3EC2 EBS IAM AMI • Multi-vendor Virtualization • Multi-vendor Storage • Data center Networking • Infrastructure Meshed Applications • Layer over multi-vendor complexity • Separate application logic from infrastructure • Store data with cloud compute accessibility • Create LDAP/AD to IAM bridge • Seamless access to on- demand capacity • On-demand pricing • Better application availability • Better data resiliency Cloud Management Framework
  • 41. © 2013 Eucalyptus Systems, Inc. Hybrid Cloud API Compatibility 41 Test on-premise cloud compatibility with proven applications
  • 42. © 2013 Eucalyptus Systems, Inc. AWS & Eucalyptus Compatibility 42 How compatible is the hybrid solution?
  • 43. © 2013 Eucalyptus Systems, Inc. Hybrid Example 43
  • 44. © 2013 Eucalyptus Systems, Inc. Mirroring / Replication Scaled down Standby Data Volume Application Server Reverse Proxy / Caching Server AWS Region Slave Database Server Data Volume Application Server Reverse Proxy / Caching Server Eucalyptus On-Premise IaaS Master Database Server Pilot Light Not Running Pilot Light System www1.eucalyptus-labs.com
  • 45. © 2013 Eucalyptus Systems, Inc. www1.eucalyptus-labs.com (Euca) 45
  • 46. © 2013 Eucalyptus Systems, Inc. Mirroring / Replication Data Volume Application Server Reverse Proxy / Caching Server AWS Region Slave Database Server Data Volume Application Server Reverse Proxy / Caching Server Eucalyptus On-Premise IaaS Master Database Server Pilot Light - recovery Start in minutes Add additional capacity as needed www2.eucalyptus-labs.com X
  • 47. © 2013 Eucalyptus Systems, Inc. www2.eucalyptus-labs.com (AWS) 47
  • 48. © 2013 Eucalyptus Systems, Inc. Review and Best Practices 48
  • 49. © 2013 Eucalyptus Systems, Inc.49 The Roadmap Through Private Cloud Can you support 3x? Planning is critical!
  • 50. © 2013 Eucalyptus Systems, Inc. Cloud Best Practices (requirements) • Risk assessment on all mission critical applications • Dependency mapping on all mission critical applications • Gather application issues • Application requirements (OS, platform) • Machine requirements (CPU, Memory) • Network requirements • Storage requirements (space and IOPS) • Benchmark virtual machine / application • Document application monitoring 50
  • 51. © 2013 Eucalyptus Systems, Inc. Cloud Best Practices (Getting Started) • Review NIST Special Publication 800-146 • Review Gartner Cloud Roadmap • Decide what cloud model(s) you will start with • Get executive sponsorship • Agree what success looks like • Create a project plan • Train staff • Choose an application that makes sense • Benchmark application in the cloud (compare) – Performance, Availability & Scalability • Monitor 51
  • 52. © 2013 Eucalyptus Systems, Inc. Thank you. 52 Paul Weiss paul.weiss@eucalyptus.com @Paul_Weiss

Notes de l'éditeur

  1. How many connected devices do you own?By 2020 we will have to support about 24 billion devices. That’s only 7 short years away!Can your current data center support a 3x increase? What are your plans to support the increase?http://gigaom.com/cloud/internet-of-things-will-have-24-billion-devices-by-2020/
  2. The biggest cloud drivers are:Scalability – supporting that 3x increase by 2020Agility – current data center thinking in not very flexible. We allocate resources based on projects. We ask our architects how much CPU, memory, disk space a project requires and build systems from there. What about point #1? If an application needs to scale, can it?Cost – as with most things, cost saving is always good. One point here is, we need to utilize what we have more efficiently. Virtualization took us from 5-15% utilization to about 30-50%. Think about that, data center resources sitting idle for 50-70% of the time. We have to get better at this.Remember – Can your data center support a 3x increase?
  3. What our future looks like. As we move toward our 2020 goal of supporting 3x the workloads of today, we will use a mix of public and private cloud to support the increasing demand. Or what we call Hybrid Cloud.
  4. http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdfPretty much any IT survey in the last 2 years puts cloud and virtualization among the top goals for most companies.So what is cloud computing? Seems like every company says that they have a cloud today, but do they? Are they just cloud-washing?NIST offers a broad definition covering all aspects of cloud computing.More detail on the following pages.
  5. From the top done.Deployment modelsService models5 Essential Characteristics
  6. What does a cloud look like? What characteristics does it need?On-demand self-service – Self-service to me takes on two characteristics. The first is a for individual consumers of the cloud to have portal like access. The second is to allow programmatic access. An API. This is for build and automation tools, orchestration engines, monitoring frameworks. Network access – People have to able to access what we build on these cloudsResource pooling – combine our resources. No more silo’s or equipment. Let others shareElasticity – the ability to change or be flexibleMeasured service – charge back or show back
  7. AWS: Amazon Web ServicesGCE: Google Compute Engine
  8. Approvals and deployments depend on humans and therefore have the potential for delays. Deployment can take days, weeks, or even months.
  9. The cloud itself, not the IT department, checks to see if the request is within policies. Because humans are less involved there is no potential for delay.
  10. How are we going to get there?Server virtualizationDistributed virtualizationPrivate Cloud – EucalyptusHybrid Cloud – Eucalyptus and Amazon AWS – this is were we can share the load across the on-premise Eucalyptus cloud and the public Amazon AWS cloud. This gives you the maximum flexibility.Public Cloud- Amazon AWS – moving as much of your workloads into the public cloud.Link to Gartner research:http://www.internap.com/wp-content/uploads/Virtualization-to-the-Cloud-Internap_vol2_issue2.pdf
  11. Bursty workloads – seasonal spikesTransient apps – QABig data – move from data-warehousing analyzing in real timeGaming – could be spikey
  12. How are we going to get there?Server virtualizationDistributed virtualizationPrivate Cloud – EucalyptusHybrid Cloud – Eucalyptus and Amazon AWS – this is were we can share the load across the on-premise Eucalyptus cloud and the public Amazon AWS cloud. This gives you the maximum flexibility.Public Cloud- Amazon AWS – moving as much of your workloads into the public cloud.Link to Gartner research:http://www.internap.com/wp-content/uploads/Virtualization-to-the-Cloud-Internap_vol2_issue2.pdf