ChinaNetCloud_magentocom (china)_2014

51
OaaS Operations as a Service www.ChinaNetCloud.com Copyright © 2014 ChinaNetCloud Build & Manage Servers Optimize & Manage Servers Managed Cloud Servers China Hosting & Operations By Steve Mushero November, 2014 Running the World’s Internet Servers

Transcript of ChinaNetCloud_magentocom (china)_2014

Page 1: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com Copyright © 2014 ChinaNetCloud Build & Manage Servers Optimize & Manage Servers Managed Cloud Servers

China Hosting & Operations

By Steve Mushero November, 2014

Running the World’s Internet Servers

Page 2: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Hi – I’m Steve

Page 3: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Here to talk about Magento Deployment, Hosting, and Operations

Page 4: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Our Goal – Achieve Success

Page 5: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Our Goal – Avoid Problems

Page 6: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Agenda

• Deployment & Architecture

• Operations

• Hosting in China

Page 7: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

First, Deployment & Architecture

Page 8: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Scale vs. Architecture

Page 9: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Cost vs. Risk

Page 10: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Simple is easy – 1 server, Web / App / DB together

Web PHP

MySQL

Page 11: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

A bit more complex – Spilt out database

Web PHP

MySQL

Page 12: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Split out Cache and/or Search

Web PHP

MySQL

Redis and/or Search

Page 13: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Split out Admin

Web PHP

MySQL

Admin Web & PHP Cron Jobs

Page 14: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Full HA – Double Everything

Web PHP

MySQL

Web PHP

MySQL

Load Balancer

Load Balancer

Page 15: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Biggest – Full HA plus Varnish, Cache, Search, Expandable

Web PHP

MySQL

Web PHP

MySQL

Load Balancer

Load Balancer Varnish

Cache

Admin Web & PHP Cron Jobs

Cache Search

Web PHP

Page 16: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

But double everything has challenges

Page 17: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Need a Load Balancer – And how to manage sessions

Page 18: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Need to share caches – Session, Page, etc.

Page 19: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Need to share files – Images, thumbnails, cache

Page 20: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Magento Operations

Page 21: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Magento Operations

Page 22: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Special Magento Challenges

Page 23: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Big PHP App - Performance is Important

Page 24: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Everything runs at speed of slowest service

Page 25: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Faster – Add Cache, different levels

Page 26: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Speed – Profile and test (New Relic is your friend)

Page 27: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Speed – Watch external calls, really slow, RAM waste

Inside Systems

Outside Systems

Page 28: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Big – Big RAM user – Lots of code

Page 29: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Big – Big RAM user – Need many PHP processes

Page 30: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

DB – Tune your DB server for performance, use Slow Logs

Page 31: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

DB – Use InnoDB only in MySQL (except search)

INNODB

Page 32: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Operations Focus

Page 33: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Ops – Key Requirements & Values

Reliability

Performance

Scale

Security

Cost Savings

Page 34: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Operations – Monitoring

Page 35: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Avoid Overload

Page 36: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Speed – As perceived by users

Page 37: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Helpful – DevOps & Tools

Page 38: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Things don’t always go well – Fix & Tune !

Page 39: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Hosting in China

Page 40: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Hosting in China

Page 41: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Three Major Options

Physical Servers

Private Cloud

Public Cloud

Page 42: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Physical Servers / IDC – Quality varies a lot, old style

Page 43: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Public Clouds

Page 44: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Public Cloud – Modern, Flexible, Services, expensive at scale

Page 45: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Public Clouds in China

Page 46: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Private Cloud in IDC

Page 47: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Private Cloud in IDC – Flexible, balance of function vs. cost

Page 48: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Private Cloud – Also modern, largest scale at lower cost

Page 49: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Success !

Page 50: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

Good luck !

Page 51: ChinaNetCloud_magentocom (china)_2014

OaaS – Operations as a Service www.ChinaNetCloud.com

ChinaNetCloud

[email protected]

www.ChinaNetCloud.com

Beijing Office:

Lee World Business Building #305

57 Happiness Village Road, Chaoyang District

Beijing, 100027 China

Silicon Valley Office:

California Avenue

Palo Alto, 94123 USA

Shanghai Headquarters:

X2 Space 1-601, 1238 Xietu Lu

Shanghai, 200032 China

T: +86-21-6422-1946 F: +86-21-6422-4911