chinanetcloud magento operations - magentocom conference - nov 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

Upload: china-netcloud

Post on 13-Jul-2015

153 views

Category:

Internet


0 download

TRANSCRIPT

OaaS – Operations as a Service www.ChinaNetCloud.comCopyright © 2014 ChinaNetCloudBuild & Manage Servers Optimize & Manage Servers Managed Cloud Servers

China Hosting & Operations

By Steve MusheroNovember, 2014

Running the World’s Internet Servers

OaaS – Operations as a Service www.ChinaNetCloud.com

Hi – I’m Steve

OaaS – Operations as a Service www.ChinaNetCloud.com

Here to talk about Magento Deployment, Hosting, and Operations

OaaS – Operations as a Service www.ChinaNetCloud.com

Our Goal – Achieve Success

OaaS – Operations as a Service www.ChinaNetCloud.com

Our Goal – Avoid Problems

OaaS – Operations as a Service www.ChinaNetCloud.com

Agenda

• Deployment & Architecture

• Operations

• Hosting in China

OaaS – Operations as a Service www.ChinaNetCloud.com

First, Deployment & Architecture

OaaS – Operations as a Service www.ChinaNetCloud.com

Scale vs. Architecture

OaaS – Operations as a Service www.ChinaNetCloud.com

Cost vs. Risk

OaaS – Operations as a Service www.ChinaNetCloud.com

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

WebPHP

MySQL

OaaS – Operations as a Service www.ChinaNetCloud.com

A bit more complex – Spilt out database

WebPHP

MySQL

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Split out Cache and/or Search

WebPHP

MySQL

Redisand/or Search

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Split out Admin

WebPHP

MySQL

AdminWeb & PHPCron Jobs

OaaS – Operations as a Service www.ChinaNetCloud.com

Bigger – Full HA – Double Everything

WebPHP

MySQL

WebPHP

MySQL

LoadBalancer

LoadBalancer

OaaS – Operations as a Service www.ChinaNetCloud.com

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

WebPHP

MySQL

WebPHP

MySQL

LoadBalancer

LoadBalancer Varnish

Cache

AdminWeb & PHPCron Jobs

CacheSearch

WebPHP

OaaS – Operations as a Service www.ChinaNetCloud.com

But double everything has challenges

OaaS – Operations as a Service www.ChinaNetCloud.com

Need a Load Balancer – And how to manage sessions

OaaS – Operations as a Service www.ChinaNetCloud.com

Need to share caches – Session, Page, etc.

OaaS – Operations as a Service www.ChinaNetCloud.com

Need to share files – Images, thumbnails, cache

OaaS – Operations as a Service www.ChinaNetCloud.com

Magento Operations

OaaS – Operations as a Service www.ChinaNetCloud.com

Magento Operations

OaaS – Operations as a Service www.ChinaNetCloud.com

Special Magento Challenges

OaaS – Operations as a Service www.ChinaNetCloud.com

Big PHP App - Performance is Important

OaaS – Operations as a Service www.ChinaNetCloud.com

Everything runs at speed of slowest service

OaaS – Operations as a Service www.ChinaNetCloud.com

Faster – Add Cache, different levels

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

Speed – Watch external calls, really slow, RAM waste

Inside Systems

Outside Systems

OaaS – Operations as a Service www.ChinaNetCloud.com

Big – Big RAM user – Lots of code

OaaS – Operations as a Service www.ChinaNetCloud.com

Big – Big RAM user – Need many PHP processes

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

DB – Use InnoDB only in MySQL (except search)

INNODB

OaaS – Operations as a Service www.ChinaNetCloud.com

Operations Focus

OaaS – Operations as a Service www.ChinaNetCloud.com

Ops – Key Requirements & Values

Reliability

Performance

Scale

Security

Cost Savings

OaaS – Operations as a Service www.ChinaNetCloud.com

Operations – Monitoring

OaaS – Operations as a Service www.ChinaNetCloud.com

Avoid Overload

OaaS – Operations as a Service www.ChinaNetCloud.com

Speed – As perceived by users

OaaS – Operations as a Service www.ChinaNetCloud.com

Helpful – DevOps & Tools

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

Hosting in China

OaaS – Operations as a Service www.ChinaNetCloud.com

Hosting in China

OaaS – Operations as a Service www.ChinaNetCloud.com

Three Major Options

Physical Servers

Private Cloud

Public Cloud

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

Public Clouds

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

Public Clouds in China

OaaS – Operations as a Service www.ChinaNetCloud.com

Private Cloud in IDC

OaaS – Operations as a Service www.ChinaNetCloud.com

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

OaaS – Operations as a Service www.ChinaNetCloud.com

Private Cloud – Also modern, largest scale at lower cost

OaaS – Operations as a Service www.ChinaNetCloud.com

Success !

OaaS – Operations as a Service www.ChinaNetCloud.com

Good luck !

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