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

37
© 2013 SOASTA CONFIDENTIAL - All rights reserved. Top 5 Cloud Lessons Learned 20,000 Hours in the Cloud Tom Lounibos CEO, SOASTA 两两两两两两两两 两两两两两两两两两两

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

Page 1: 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

两万个小时在云端

云计算的五大经验教训

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

SOASTA Transformed Testing

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

SOASTA 改变了测试

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

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

© 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云计算背景

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Servers Simulate Consumers

Predictive Performance Analytics

Cloud ServersMillions of Online

Consumers

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Testing Lenovo App Store 联想应用商城

云测试

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

© 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

模拟数百万网上用户

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Real Time AnalysisEnd User Experience & Network

San Francisco

Singapore

TorontoGermany

Tokyo

BeijingVirginia

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

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

© 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关于云的背景

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

© 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 位于全球的测试云

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Born in the Cloud...in 2008

What Have We Learned?

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

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

© 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

云计算正在变革

五大关于云的经验教训

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #1

1. Your Workload drives your cloud choice

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

云教训一

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

© 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

工作量

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads Requiring High Performance

Need Cloud Automation

业务负荷要求高性能

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads with Variable High Traffic?

Public Cloud

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Workloads That Require Security & Control?

Private Cloud

Hybrid Cloud

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Marketing Events

eCommerce

Product Launches

Mobile Apps

Ticketing Systems

Gaming

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #1

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

云教训一

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

© 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 往往不同

云教训二

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Application Programming Interface

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

应用软件编程接口

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

© 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?

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

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

© 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不同的云服务商有不同的云计算应用软件编程接口

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

=API

API

API

应用程式介面

應用程式介面

應用程式介面

Cloud Lesson #2

Choose Wisely. 明智的选择

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

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

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

© 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

清楚的了解您应用的架构

云教训三

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Application Architecture

Determines Cloud Deployment

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

What Does Your App Require?

PRIVATE• Security

• Control

• Hybrid

PUBLIC• Variable

• High Volume

• High Performance

Determines Cloud Deployment

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

Cloud Lesson #3

App Architecture Matters!云教训三

应用软件架构非常重要!

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

© 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

云计算并非魔法

云教训四

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

© 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善用软件最佳实践

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

© 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

云教训四

云计算不是魔法

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

© 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

云计算正在变革

云教训五

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

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

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

云教训五

Cloud is TransformativeCloud Lesson #5

云计算正在变革

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

© 2013 SOASTA CONFIDENTIAL - All rights reserved.

现在

将来

Today is the Day.应从今天开始

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

© 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

云计算正在变革

五大关于云的经验教训

Page 37: 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

两万个小时在云端

云计算的五大经验教训