itlc hanoi lesson learned-open-stack - pham tung duong

37
Lesson Learned from Public Clouds for OpenStack Projects @duongkai

Upload: le-cuong

Post on 23-Aug-2014

228 views

Category:

Presentations & Public Speaking


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Itlc hanoi lesson learned-open-stack - pham tung duong

Lesson Learned from Public Clouds for OpenStack Projects

@duongkai  

Page 2: Itlc hanoi lesson learned-open-stack - pham tung duong

About me •  An engineer at Telco •  Interested in cloud

stuff •  It’s my personal view.

Page 3: Itlc hanoi lesson learned-open-stack - pham tung duong

What I am using •  DigitalOcean -‐ personal stuff •  AWS -‐ working stuff •  OpenStack for Food •  Others: Google Cloud,

Linode, Rackspace, HP Cloud for fun

Page 4: Itlc hanoi lesson learned-open-stack - pham tung duong

WHERE ARE WE GOING? Before we go

Page 5: Itlc hanoi lesson learned-open-stack - pham tung duong

Why we want OpenStack? •  Hot term? •  VMWare alternatives? •  Choose it because of no alternatations? •  For others?

Page 6: Itlc hanoi lesson learned-open-stack - pham tung duong

Subbu Cloud Architect, Ebay http://www.subbu.org/blog/2013/07/openstack-‐is-‐not-‐cloud

Page 7: Itlc hanoi lesson learned-open-stack - pham tung duong

A cloud is a Service and not just Software.

Page 8: Itlc hanoi lesson learned-open-stack - pham tung duong

OpenStack is

a Cloud Controller Software

Page 9: Itlc hanoi lesson learned-open-stack - pham tung duong

So what I learnt •  Service Delivery •  Service Management •  Cost Optimization •  Elastic Infrastructure •  DevOps culture

Page 10: Itlc hanoi lesson learned-open-stack - pham tung duong

SERVICE DELIVERY What I have learnt

Page 11: Itlc hanoi lesson learned-open-stack - pham tung duong

AWS

Page 12: Itlc hanoi lesson learned-open-stack - pham tung duong

Digital Ocean

Page 13: Itlc hanoi lesson learned-open-stack - pham tung duong

https://wiki.openstack.org/wiki/Programs

Page 14: Itlc hanoi lesson learned-open-stack - pham tung duong

Actions •  We know what we want

ü Customers ü Current IT processes ü Which services will we deliver? How

•  VMs management solution •  Complete private cloud (﴾IaaS)﴿

Page 15: Itlc hanoi lesson learned-open-stack - pham tung duong

SERVICE MANAGEMENT What I have learnt

Page 16: Itlc hanoi lesson learned-open-stack - pham tung duong

AWS

Page 17: Itlc hanoi lesson learned-open-stack - pham tung duong

Digital Ocean

Page 18: Itlc hanoi lesson learned-open-stack - pham tung duong

Let’s imagine •  A hardware infrastructure with dozens of

servers. •  Hundreds of VMs are running on.

è How to Manage IT EFFECTIVELY

Page 19: Itlc hanoi lesson learned-open-stack - pham tung duong

Actions •  Class of service with SLA •  High-‐availability from hardware to software •  Automation is the best friend •  Processes, Change management,… è ITIL? •  Microsoft Operations Framework (﴾MOF)﴿ is a

good start.

Page 20: Itlc hanoi lesson learned-open-stack - pham tung duong

COST OPTIMIZATION What I have learnt

Page 21: Itlc hanoi lesson learned-open-stack - pham tung duong

Cost is always a Problems

Page 22: Itlc hanoi lesson learned-open-stack - pham tung duong

COST •  Hardware, network equipments •  Operation costs •  Capacity planning and procurement •  Investment

Page 23: Itlc hanoi lesson learned-open-stack - pham tung duong

Azure

Page 24: Itlc hanoi lesson learned-open-stack - pham tung duong

AWS

Page 25: Itlc hanoi lesson learned-open-stack - pham tung duong

AWS’s low prices •  Custom hardware •  Supply chain efficiencies •  Scale •  Frugality

"We try not to spend money on things that don’t matter to customers.”

http://www.crn.com.au/News/382683,four-‐secrets-‐of-‐awss-‐low-‐prices.aspx#ixzz3009nMIjk

Page 26: Itlc hanoi lesson learned-open-stack - pham tung duong

Actions •  Classes of HW – Commodity hardware is prefered to Brand HW – SANs or iSCSI – Appliance??? NO – VMs density. Storage density

•  Software controls everything •  Automation vs Manual

Page 27: Itlc hanoi lesson learned-open-stack - pham tung duong

Open Compute Project

Page 28: Itlc hanoi lesson learned-open-stack - pham tung duong

ELASTIC INFRASTRUCTURE What I have learnt

Page 29: Itlc hanoi lesson learned-open-stack - pham tung duong
Page 30: Itlc hanoi lesson learned-open-stack - pham tung duong

Elastic Infrastructure •  Easy to scale. Scale in mindset •  Know your business carefully. •  Think big, Start small. •  Capacity Planning is a must-‐work •  Know your demand.

Page 31: Itlc hanoi lesson learned-open-stack - pham tung duong

DEVOPS CULTURE What I have learnt

Page 32: Itlc hanoi lesson learned-open-stack - pham tung duong

DevOps •  DevOps (﴾a portmanteau of development and

operations)﴿ is a software development method that stresses communication, collaboration and integration between software developers and information technology (﴾IT)﴿ operations professionals. DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services.

Page 33: Itlc hanoi lesson learned-open-stack - pham tung duong

DevOps

•  Use of agile and other development processes and methodologies

•  Increased usage of data center automation and configuration management tools

Page 34: Itlc hanoi lesson learned-open-stack - pham tung duong

Software is Eating the world(﴾*)﴿

Marc  Andreessen    

(*)  h5p://online.wsj.com/news/ar>cles/SB10001424053111903480904576512250915629460  

Page 35: Itlc hanoi lesson learned-open-stack - pham tung duong

Infrastructure as Code

Page 36: Itlc hanoi lesson learned-open-stack - pham tung duong

Actions •  Learn how to program. Automate daily tasks •  Learn using Configuration Management

software •  Communicate effectively among developers

and ops •  OpenStack API

Page 37: Itlc hanoi lesson learned-open-stack - pham tung duong

Q&A