20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO - SOASTA

Post on 13-Aug-2015

66 views 3 download

Transcript of 20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO - SOASTA

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Top 5 Cloud Lessons Learned

20,000 Hours in the Cloud

Tom LounibosCEO, SOASTA

两万个小时在云端

云计算的五大经验教训

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

SOASTA Transformed Testing

CloudTest First to Use Cloud Servers to Test Websites & Mobile APPs

SOASTA 改变了测试

CloudTest 世界第一个利用云主机来测试网页和移动应用的产品

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

o SOASTA CloudTest Uses Cloud Servers to Test Websites & Mobile

APPs

SOASTA 的 CloudTest 利用云主机来测试网页及移动应用

o SOASTA Introduced The First Enterprise Cloud Service in US in 2008

SOASTA 早在 2008 年就推出了业界第一个企业级的云测试服务产品

Cloud Background云计算背景

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Servers Simulate Consumers

Predictive Performance Analytics

Cloud ServersMillions of Online

Consumers

用云主机来模拟消费者可预测的性能分析

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Testing Lenovo App Store 联想应用商城

云测试

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Simulating Millions of Web Users

Using 1,000 Cloud Servers From (9) Global Locations

Beijing

San Francisco

Singapore

Toronto

Germany

TokyoVirginia

模拟数百万网上用户

利用全球九个地点的总共一千台云主机

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Real Time AnalysisEnd User Experience & Network

San Francisco

Singapore

TorontoGermany

Tokyo

BeijingVirginia

实时分析最终用户体验和网络状态

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

o SOASTA Introduced The First Enterprise Cloud Service in US in 2008

o SOASTA CloudTest, Uses Cloud Servers to Test Websites & Mobile

APPs

o We Have Provisioned Over 5,000,000 Cloud Server Hours

o We Have Used Cloud Servers in 26 Countries Around the World

o We Have Used Cloud Servers from 20 Different Cloud Service

Providers

o We Currently Manage The Largest Cloud in The World For Testing

Cloud Background关于云的背景

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

SOASTA Global Test Cloud

17 Providers54 Locations

800,000 Servers500M Virtual Consumers

The Largest Cloud in The World全世界最大的云

SOASTA 位于全球的测试云

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Born in the Cloud...in 2008

What Have We Learned?

2008 年诞生的云……所得的经验教训

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

5 Cloud Lessons Learned

1. Your Workload drives your cloud choice

您的业务类型决定您云计算的选择2. Not All Cloud API’s are created equal

云的 API 往往不同3. Know your app architecture

清楚了解您的应用程序的架构4. Cloud is not magic

云计算不是魔法5. Cloud is Transformative

云计算正在变革

五大关于云的经验教训

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #1

1. Your Workload drives your cloud choice

您的业务类型决定您云计算的选择

云教训一

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

WorkloadBusiness Needs Drive Cloud Choices

Source: http://stevetodd.typepad.com/my_weblog/2013/07/service-levels-and-innovation.html

Performance

Capacity

No Service Level

High Service Level

Good PerformanceData Loss Not a Disaster

Performance “good enough”Data Loss Not a Disaster

Performance “good enough”Data Loss A Disaster

Great PerformanceData Loss A Disaster

工作量

商业需求决定云计算的选择

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads Requiring High Performance

Need Cloud Automation

业务负荷要求高性能

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads with Variable High Traffic?

Public Cloud

随时可变、大容量的工作负荷

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads That Require Security & Control?

Private Cloud

Hybrid Cloud

业务类型需要安全,可控?

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Marketing Events

eCommerce

Product Launches

Mobile Apps

Ticketing Systems

Gaming

Different Workloads, Different Clouds不同类型的业务量要求不同的云服务

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #1

Your App’s Requirements Define The Cloud 您的应用软件需求确定了云服务

云教训一

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #2

1. Your Workload drives your cloud choice

2. Not all Cloud API’s are created Equal

云的 API 往往不同

云教训二

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Application Programming Interface

The “Digital Glue” That Empowers Developers To Create Apps 赋予开发人员创作应用软件能力的“数字胶水”

应用软件编程接口

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

21

Infrastructure as a Service

Platform as a Service

Software as a Service SOASTA

Amazon AWS

Pivotal Cloud Foundry

Cloud API’s Have Different Uses

SaaS, PaaS or IaaS?

云计算应用软件编程接口有不同用途

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

o User Interface (indicates maturity of API), varies by Provider

o Configuration options, varies by Cloud Provider

o Speed of deployment, varies by Cloud Provider

o Elasticity, varies by Cloud Provider

o Bandwidth, varies by Cloud Provider

o Monitoring, varies by Cloud Provider

o Support, varies by Cloud Provider

Compare Critical Capabilities

Cloud API’s…vary by Cloud Provider不同的云服务商有不同的云计算应用软件编程接口

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

=API

API

API

应用程式介面

應用程式介面

應用程式介面

Cloud Lesson #2

Choose Wisely. 明智的选择

All Cloud API’s are NOT Created Equal云教训二

并非所有的云应用软件编程接口是一样的

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #3

1. Your Workload drives your cloud choice

2. Not All Cloud API’s are created equal

3. Know your app architecture

清楚的了解您应用的架构

云教训三

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Application Architecture

Determines Cloud Deployment

应用架构决定了云计算的部署

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

What Does Your App Require?

PRIVATE• Security

• Control

• Hybrid

PUBLIC• Variable

• High Volume

• High Performance

Determines Cloud Deployment

您的应用软件需求决定了云计算的部署

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #3

App Architecture Matters!云教训三

应用软件架构非常重要!

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #4

1. Your Workload drives your cloud choice

2. Not All Cloud API’s are created equal

3. Know your app architecture

4. Cloud is Not Magic

云计算并非魔法

云教训四

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

• Know your

requirements

• Design for success

• Build in redundancy

• Test, Test, Test

• Monitor and adjust

Utilize Software Best Practices善用软件最佳实践

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #4

http://www.huffingtonpost.co.uk/2012/07/03/3d-art-show-china_n_1645354.html

Cloud is not magic

云教训四

云计算不是魔法

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #5

1. Your Workload drives your cloud choice

2. Not All Cloud API’s are created equal

3. Know your app architecture

4. Cloud is not magic

5. Cloud is Transformative

云计算正在变革

云教训五

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud will change how you think云计算将改变您的思维

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Start Small with a New App新的应用让您迈开一小步

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

云教训五

Cloud is TransformativeCloud Lesson #5

云计算正在变革

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

现在

将来

Today is the Day.应从今天开始

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

5 Cloud Lessons Learned

1. Your Workload drives your cloud choice

您的业务类型决定您云计算的选择2. Not All Cloud API’s are created equal

云的 API 往往不同3. Know your app architecture

清楚了解您的应用程序的架构4. Cloud is not magic

云计算不是魔法5. Cloud is Transformative

云计算正在变革

五大关于云的经验教训

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Top 5 Cloud Lessons Learned

20,000 Hours in the Cloud

Tom LounibosCEO, SOASTA

两万个小时在云端

云计算的五大经验教训