ChinaNetCloud_magentocom (china)_2014
-
Upload
bluecom-group -
Category
Business
-
view
52 -
download
0
Transcript of 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
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
Web PHP
MySQL
OaaS – Operations as a Service www.ChinaNetCloud.com
A bit more complex – Spilt out database
Web PHP
MySQL
OaaS – Operations as a Service www.ChinaNetCloud.com
Bigger – Split out Cache and/or Search
Web PHP
MySQL
Redis and/or Search
OaaS – Operations as a Service www.ChinaNetCloud.com
Bigger – Split out Admin
Web PHP
MySQL
Admin Web & PHP Cron Jobs
OaaS – Operations as a Service www.ChinaNetCloud.com
Bigger – Full HA – Double Everything
Web PHP
MySQL
Web PHP
MySQL
Load Balancer
Load Balancer
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
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
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