SlideShare une entreprise Scribd logo
1  sur  39
By Steve Mushero 
July, 2014 
Running the World’s Internet Servers www.ChinaNetCloud.com
Introduction 
Clouds 
Game Operations 
The Future 
Running the World’s Internet Servers www.ChinaNetCloud.com
About Games 
Games bigger and faster 
Launch faster 
Update faster 
Grow faster 
Flexibility is key 
Performance important 
Cloud technology key 
DevOps also key 
Running the World’s Internet Servers www.ChinaNetCloud.com
History Ancient Times 
Big Metal – Big mainframes 
OXO on EDSAC in 1952 
SpaceWar! on PDP1 in 1961 
Running the World’s Internet Servers www.ChinaNetCloud.com
History Ancient Times 
How to update ? 
Punch Tape 
Punch Cards 
Magnetic Tape 
Running the World’s Internet Servers www.ChinaNetCloud.com
History Recent Events 
Modern Games on Linux Servers 
Mostly on physical servers 
Buy them in boxes 
Put in racks 
Plug in cables 
But in DVD, boot 
Configure by hand 
Install code 
Run game 
Running the World’s Internet Servers www.ChinaNetCloud.com
Hard to manage 
Running the World’s Internet Servers www.ChinaNetCloud.com
History Recent Events 
ISO & KickStart 
PXE boot 
Server cloning 
Bash scripts 
Version control 
Check out to deploy 
Slow & Inflexible 
Running the World’s Internet Servers www.ChinaNetCloud.com
Current Situation 
Gradually Automated 
Simple Private Clouds 
Simple Public Clouds 
Version Control 
Some Orchestration Servers 
Limited Config Management 
Diverse environments 
Lots of scripts & glue 
Running the World’s Internet Servers www.ChinaNetCloud.com
Still hard to manage 
Running the World’s Internet Servers www.ChinaNetCloud.com
Today’s Ops Problems 
Getting servers 
Getting servers installed 
Getting services installed 
Configuring everything 
Sync’ing Dev/Test/Prod 
Scaling, even manually 
Monitoring & Troubleshooting 
Security, Performance Reliability 
Running the World’s Internet Servers www.ChinaNetCloud.com
View of the Future 
We build cloud systems that combines all 
State-of-the-art fully-automated DevOps 
A dozen different services 
Web, logic, security, database, and more 
All connected with queues 
One button full system creation 
One button full deployment, updates 
Any time, any environment 
Running the World’s Internet Servers www.ChinaNetCloud.com
View of the Future 
How do we do this ? 
Systems we build now 
-State-of-the-Art Tech 
-Cutting-Edge DevOps 
Running the World’s Internet Servers www.ChinaNetCloud.com
View of the Future 
Most of you have heard of DevOps 
You may be doing some of that 
A lot of you know about Config Management 
Puppet, Chef, and Ansible 
Some of you may have heard of Docker 
Hottest mixed DevOps & Cloud technology 
We use them all 
Running the World’s Internet Servers www.ChinaNetCloud.com
View of the Future 
How do you build and operate this ? 
Carefully - Uses every state-of-the-art tech 
Lots of moving parts 
Lots of documentation to learn 
Lots of rules to follow 
Running the World’s Internet Servers www.ChinaNetCloud.com
Where we just did this 
On a big advanced public cloud 
Using a variety of tools 
But can be any cloud 
Public or Private 
Or even physical servers 
BUT, many cloud features help 
API, Images, etc. 
Running the World’s Internet Servers www.ChinaNetCloud.com
Phases 
Two separate phases: 
#1 – Provisioning VMs & Infrastructure 
Building the ‘hardware’ & ‘OS’ 
#2 – Deployment of code, configs, etc. 
Pushing code, config, making it run 
Each has different thinking, tools, processes 
Running the World’s Internet Servers www.ChinaNetCloud.com
Phases 
Two separate phases: 
#1 – Provisioning VMs & Infrastructure 
Building the ‘hardware’ & ‘OS’ 
#2 – Deployment of code, configs, etc. 
Pushing code, config, making it run 
Each has different thinking, tools, processes 
Running the World’s Internet Servers www.ChinaNetCloud.com
Provisioning & Infrastructure 
Goal is to automate all of this: 
Server creation 
OS install & config 
Network & Firewall setup 
Maybe include services 
Nginx, MySQL, Tomcat, etc. 
Lots of small details 
IP, routes, security, etc. 
Running the World’s Internet Servers www.ChinaNetCloud.com
Provisioning & Infrastructure 
Parts: 
Cloud System 
Environment 
System Definition 
Config Management 
Docker 
Running the World’s Internet Servers www.ChinaNetCloud.com
Provisioning & Infrastructure 
Cloud 
Production 
Environment 
Web Server 
Game Server 
Database 
Docker 
Chef 
Containers 
Recipe 
Running the World’s Internet Servers www.ChinaNetCloud.com
Cloud Part 
Need to dynamically create VMs 
Public or Private is okay 
Cloud API 
Create, start, stop, config VMs 
VM Images helpful for cloning, speed 
But can update during auto setup 
Some things can be manually 
Setup networks, firewalls, load balancers 
IP address management very important 
Static, hosts files, DNS, JSON 
Running the World’s Internet Servers www.ChinaNetCloud.com
Environment Definition 
Real systems have Dev/Test/Prod… 
Need way to define environment 
Code must be standardized 
To support Dev/Test/Stage/Prod 
Configs, IPs, user/pw, other differences 
This is NOT easy 
Dev Test Stage Prod 
Running the World’s Internet Servers www.ChinaNetCloud.com
System & Layer Definitions 
Define the system architecture 
Ideally in Layers 
Helps structure thinking 
All VMs same, e.g. Web, Game, DB 
Define layer properties 
Especially provisioning process 
Also recipes, packages 
Define events & lifecycle in the layer 
Hooks to connect into everything 
Load Balance 
Web Server 
Game Engine 
Database 
Running the World’s Internet Servers www.ChinaNetCloud.com
Configuration Management System 
To do the work 
All the hard parts 
Such as Puppet, Chef, Ansible 
This system in Chef, we also use Ansible 
Need management server 
Has config, recipes, packages 
VM/Nodes have agents 
Do the work, pull packages, run scripts 
All non-code must be packages 
RPMs, etc. - Not from source 
Re-use standards where possible 
Running the World’s Internet Servers www.ChinaNetCloud.com
Configuration Management System 
Think about security 
This system can build or destroy your game 
Easy to make mistakes 
Carefully structured 
Layers, phases, lifecycle events 
Provisioning, deploying, etc. 
System setup, config/update, deploy, 
shutdown life cycles 
Running the World’s Internet Servers www.ChinaNetCloud.com
Management Console 
Place to control it all 
Tools like Jenkins 
CLI tools via ssh 
Fully automatic 
27 
Running the World’s Internet Servers www.ChinaNetCloud.com
Docker 
Hottest DevOps technology 
Linux LXC, like a mini-VM, fast, lightweight 
Everything in a container 
All paths and dependencies standardized 
Also a packaging system 
OS, services, configs, code, data 
All in a container 
Includes Repository 
Includes update system 
Sends diffs via layers 
28 
Running the World’s Internet Servers www.ChinaNetCloud.com
Docker 
Complex to setup for real use 
Especially networking 
People starting to deploy on clouds 
Via DevOps 
Decide abstraction level 
Of Cloud, Config System, Code, Docker 
Not obvious 
Running the World’s Internet Servers www.ChinaNetCloud.com
Phases 
Two separate phases: 
#1 – Provisioning VMs & Infrastructure 
Building the ‘hardware’ & ‘OS’ 
#2 – Deployment of code, configs, etc. 
Pushing code, config, making it run 
Each has different thinking, tools, processes 
Running the World’s Internet Servers www.ChinaNetCloud.com
Code / Deployment Level 
Prepare for this 
Standardized with dependencies 
very carefully managed 
Especially across environments 
Paths, libraries, version 
All standardized (especially paths) 
Testing dependencies 
Like DNS, 3rd party, prod services 
Think how to do this, by environ/layer 
Running the World’s Internet Servers www.ChinaNetCloud.com
Other Elements 
Configurations are Important 
In DevOps, configs also code 
Including OS, Nginx, DB, LB, etc. 
Version control required 
Deployment pulls from SVN/Git 
Dependency injection 
Configure per environment, custom 
Often JSON/config-driven 
Deployment process critical 
Deployment process and recipes 
Ensure partial deploy and undeploy, revert versions 
Rolling - Deploy without downtime 
Watch dependencies like DB, services, API 
Running the World’s Internet Servers www.ChinaNetCloud.com
How it Deploys Code 
Push New 
Code 
To SVN 
Trigger 
Deploy 
Deploy 
Event 
VM 
Stops Old 
Starts New 
Container 
Recipe 
Gets New 
Container 
Running the World’s Internet Servers www.ChinaNetCloud.com
All the pieces together 
Version 
Control 
Container 
Builder 
Docker 
Repos 
Cloud VMs 
Load Bal 
Container 
Web Server 
Container 
Cloud VMs 
User Auth 
Container 
Game 
Container 
Agent 
Cloud VMs 
MySQL 
Container 
MongoDB 
Container 
Agent 
Cloud VMs 
Game 
Container 
Msg Queue 
Container 
Chef 
Engine 
Agent 
Agent 
Developer 
Code 
Check-in 
Running the World’s Internet Servers www.ChinaNetCloud.com
Running the World’s Internet Servers www.ChinaNetCloud.com
Benefits 
Fast and Flexible 
Auto-provision 
Auto-deploy 
Auto-scaling 
Self-healing 
Multi-environment Dev/Test/Stage/Prod 
All exactly the same 
Running the World’s Internet Servers www.ChinaNetCloud.com
Thanks from ChinaNetCloud 
Pioneers in OaaS – Operations as a Service 
Running the World’s Internet Servers www.ChinaNetCloud.com
Contact Us 
Sales@ChinaNetCloud.com 
+86 (21) 6422-1946 
www.ChinaNetCloud.com 
Running the World’s Internet Servers www.ChinaNetCloud.com
Shanghai Headquarters: 
X2 Space 1-601, 1238 Xietu Lu 
Shanghai, 200032 China 
T: +86-21-6422-1946 F: +86-21-6422-4911 
ChinaNetCloud Technology 
(Shanghai) Company Limited 
Sales@ChinaNetCloud.com 
www.ChinaNetCloud.com 
Beijing Office: 
Lee World Business Building #305 
57 Happiness Village Road, Chaoyang District 
Beijing, 100027 China 
Running the World’s Internet Servers www.ChinaNetCloud.com

Contenu connexe

Tendances

Domino on docker version 1
Domino on docker version 1Domino on docker version 1
Domino on docker version 1Slobodan Lohja
 
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should Know
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should KnowOracle Java Cloud Service JCS (and WebLogic 12c) - What you Should Know
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should KnowFrank Munz
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkAmazon Web Services
 
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...Docker, Inc.
 
K2000 Advanced Topics
K2000 Advanced TopicsK2000 Advanced Topics
K2000 Advanced TopicsDell World
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewDell World
 
Word press, the automated way
Word press, the automated wayWord press, the automated way
Word press, the automated wayMichaël Perrin
 
K2000 Recovery Console Tips and Tricks
K2000 Recovery Console Tips and TricksK2000 Recovery Console Tips and Tricks
K2000 Recovery Console Tips and TricksDell World
 
Learn Electron for Web Developers
Learn Electron for Web DevelopersLearn Electron for Web Developers
Learn Electron for Web DevelopersKyle Cearley
 
DockerCon SF 2015: Docker Security
DockerCon SF 2015: Docker SecurityDockerCon SF 2015: Docker Security
DockerCon SF 2015: Docker SecurityDocker, Inc.
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack buildacloud
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageJohn Moran
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildDocker, Inc.
 
K2000 Scripted Installations
K2000 Scripted InstallationsK2000 Scripted Installations
K2000 Scripted InstallationsDell World
 
Dockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterDockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterdotCloud
 
Continuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
Continuous Delivery in Enterprise Environments using Docker, Ansible and JenkinsContinuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
Continuous Delivery in Enterprise Environments using Docker, Ansible and JenkinsMarcel Birkner
 
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby Michelle Antebi
 

Tendances (20)

Domino on docker version 1
Domino on docker version 1Domino on docker version 1
Domino on docker version 1
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should Know
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should KnowOracle Java Cloud Service JCS (and WebLogic 12c) - What you Should Know
Oracle Java Cloud Service JCS (and WebLogic 12c) - What you Should Know
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
 
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
DockerCon EU 2015: Docker and PCI-DSS - Lessons learned in a security sensiti...
 
K2000 Advanced Topics
K2000 Advanced TopicsK2000 Advanced Topics
K2000 Advanced Topics
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting Overview
 
Word press, the automated way
Word press, the automated wayWord press, the automated way
Word press, the automated way
 
K2000 Recovery Console Tips and Tricks
K2000 Recovery Console Tips and TricksK2000 Recovery Console Tips and Tricks
K2000 Recovery Console Tips and Tricks
 
Dev cloud
Dev cloudDev cloud
Dev cloud
 
Learn Electron for Web Developers
Learn Electron for Web DevelopersLearn Electron for Web Developers
Learn Electron for Web Developers
 
DockerCon SF 2015: Docker Security
DockerCon SF 2015: Docker SecurityDockerCon SF 2015: Docker Security
DockerCon SF 2015: Docker Security
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack DevCloud - Setup and Demo on Apache CloudStack
DevCloud - Setup and Demo on Apache CloudStack
 
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and StorageWhats new in Microsoft Windows Server 2016 Clustering and Storage
Whats new in Microsoft Windows Server 2016 Clustering and Storage
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
 
K2000 Scripted Installations
K2000 Scripted InstallationsK2000 Scripted Installations
K2000 Scripted Installations
 
Dockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @TwitterDockerizing your applications - Docker workshop @Twitter
Dockerizing your applications - Docker workshop @Twitter
 
Continuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
Continuous Delivery in Enterprise Environments using Docker, Ansible and JenkinsContinuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
Continuous Delivery in Enterprise Environments using Docker, Ansible and Jenkins
 
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
Docker 1.11 Meetup: Containerd and runc, by Arnaud Porterie and Michael Crosby
 

Similaire à ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014

Sdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalSdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalStephen Rose
 
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsSpiffy
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassPaul Withers
 
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...CodeMill digital skills
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OSJulian Dunn
 
Building for the Cloud | NC CSDN Cloud Conference 2012
Building for the Cloud | NC CSDN Cloud Conference 2012Building for the Cloud | NC CSDN Cloud Conference 2012
Building for the Cloud | NC CSDN Cloud Conference 2012ChinaNetCloud
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
Localize content Devops
Localize content DevopsLocalize content Devops
Localize content Devopsmitesh_sharma
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Simon Storm
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014ChinaNetCloud
 
Developing in the Cloud
Developing in the CloudDeveloping in the Cloud
Developing in the CloudRyan Cuprak
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything ChefMandi Walls
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Emerson Eduardo Rodrigues Von Staffen
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
 
Romulus crisan + radu pascal click'n'deploy
Romulus crisan + radu pascal   click'n'deployRomulus crisan + radu pascal   click'n'deploy
Romulus crisan + radu pascal click'n'deployCodecamp Romania
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015Mark Baker
 

Similaire à ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014 (20)

Sdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint FinalSdwest2008 V101 F Dpowerpoint Final
Sdwest2008 V101 F Dpowerpoint Final
 
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applications
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
 
DR_PRESENT 1
DR_PRESENT 1DR_PRESENT 1
DR_PRESENT 1
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
 
Building for the Cloud | NC CSDN Cloud Conference 2012
Building for the Cloud | NC CSDN Cloud Conference 2012Building for the Cloud | NC CSDN Cloud Conference 2012
Building for the Cloud | NC CSDN Cloud Conference 2012
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Localize content Devops
Localize content DevopsLocalize content Devops
Localize content Devops
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014
ChinaNetCloud - OaaS Operations-as-a-Service - HostingCon - Sep 2014
 
Developing in the Cloud
Developing in the CloudDeveloping in the Cloud
Developing in the Cloud
 
A Bit of Everything Chef
A Bit of Everything ChefA Bit of Everything Chef
A Bit of Everything Chef
 
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
 
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...
 
Romulus crisan + radu pascal click'n'deploy
Romulus crisan + radu pascal   click'n'deployRomulus crisan + radu pascal   click'n'deploy
Romulus crisan + radu pascal click'n'deploy
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Automating hard things may 2015
Automating hard things   may 2015Automating hard things   may 2015
Automating hard things may 2015
 

Plus de ChinaNetCloud

AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesChinaNetCloud
 
OpsStack--Integrated Operation Platform
OpsStack--Integrated Operation PlatformOpsStack--Integrated Operation Platform
OpsStack--Integrated Operation PlatformChinaNetCloud
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud
 
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...ChinaNetCloud
 
Steve Mushero on Entrepreneurship - 创业 - 崔牛会
Steve Mushero on Entrepreneurship - 创业 - 崔牛会Steve Mushero on Entrepreneurship - 创业 - 崔牛会
Steve Mushero on Entrepreneurship - 创业 - 崔牛会ChinaNetCloud
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲ChinaNetCloud
 
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in ChinaChinaNetCloud
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享ChinaNetCloud
 
AWS Summit OaaS Talk by ChinaNetCloud
AWS Summit OaaS Talk by ChinaNetCloudAWS Summit OaaS Talk by ChinaNetCloud
AWS Summit OaaS Talk by ChinaNetCloudChinaNetCloud
 
Running Internet Systems in China - The Details You Need to Succeed in Chines...
Running Internet Systems in China - The Details You Need to Succeed in Chines...Running Internet Systems in China - The Details You Need to Succeed in Chines...
Running Internet Systems in China - The Details You Need to Succeed in Chines...ChinaNetCloud
 
Making Internet Operations Easier
Making Internet Operations EasierMaking Internet Operations Easier
Making Internet Operations EasierChinaNetCloud
 
Internet Cloud Operations - ChinaNetcloud & AWS Event Beijing
Internet Cloud Operations - ChinaNetcloud & AWS Event BeijingInternet Cloud Operations - ChinaNetcloud & AWS Event Beijing
Internet Cloud Operations - ChinaNetcloud & AWS Event BeijingChinaNetCloud
 
Big Data Security (ChinaNetCloud - Guiyang Conference)
Big Data Security (ChinaNetCloud - Guiyang Conference)Big Data Security (ChinaNetCloud - Guiyang Conference)
Big Data Security (ChinaNetCloud - Guiyang Conference)ChinaNetCloud
 
Internet System Security Overview
Internet System Security OverviewInternet System Security Overview
Internet System Security OverviewChinaNetCloud
 
Why Work at ChinaNetCloud
Why Work at ChinaNetCloudWhy Work at ChinaNetCloud
Why Work at ChinaNetCloudChinaNetCloud
 
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco event
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco eventCloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco event
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco eventChinaNetCloud
 
Automatically Managing Internet Operations In The Cloud - 云计算平台的自动化运维
Automatically Managing  Internet Operations  In The Cloud - 云计算平台的自动化运维Automatically Managing  Internet Operations  In The Cloud - 云计算平台的自动化运维
Automatically Managing Internet Operations In The Cloud - 云计算平台的自动化运维ChinaNetCloud
 
ChinaNetCloud - Aliyun Joint Event on Cloud Operations
ChinaNetCloud - Aliyun Joint Event on Cloud Operations ChinaNetCloud - Aliyun Joint Event on Cloud Operations
ChinaNetCloud - Aliyun Joint Event on Cloud Operations ChinaNetCloud
 
ChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud
 

Plus de ChinaNetCloud (20)

AWS ELB Tips & Best Practices
AWS ELB Tips & Best PracticesAWS ELB Tips & Best Practices
AWS ELB Tips & Best Practices
 
OpsStack--Integrated Operation Platform
OpsStack--Integrated Operation PlatformOpsStack--Integrated Operation Platform
OpsStack--Integrated Operation Platform
 
ChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About TsharkChinaNetCloud Online Lecture:Something About Tshark
ChinaNetCloud Online Lecture:Something About Tshark
 
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...
ChinaNetCloud Online Lecture: Fight Against External Attacks From Different L...
 
Steve Mushero on Entrepreneurship - 创业 - 崔牛会
Steve Mushero on Entrepreneurship - 创业 - 崔牛会Steve Mushero on Entrepreneurship - 创业 - 崔牛会
Steve Mushero on Entrepreneurship - 创业 - 崔牛会
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China
云中漫步 颠覆创新_创业邦春季创新峰会主题演讲 Cloud Innovation in China
 
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
运维安全 抵抗黑客攻击_云络安全沙龙4月上海站主题分享
 
AWS Summit OaaS Talk by ChinaNetCloud
AWS Summit OaaS Talk by ChinaNetCloudAWS Summit OaaS Talk by ChinaNetCloud
AWS Summit OaaS Talk by ChinaNetCloud
 
Running Internet Systems in China - The Details You Need to Succeed in Chines...
Running Internet Systems in China - The Details You Need to Succeed in Chines...Running Internet Systems in China - The Details You Need to Succeed in Chines...
Running Internet Systems in China - The Details You Need to Succeed in Chines...
 
Making Internet Operations Easier
Making Internet Operations EasierMaking Internet Operations Easier
Making Internet Operations Easier
 
Internet Cloud Operations - ChinaNetcloud & AWS Event Beijing
Internet Cloud Operations - ChinaNetcloud & AWS Event BeijingInternet Cloud Operations - ChinaNetcloud & AWS Event Beijing
Internet Cloud Operations - ChinaNetcloud & AWS Event Beijing
 
Big Data Security (ChinaNetCloud - Guiyang Conference)
Big Data Security (ChinaNetCloud - Guiyang Conference)Big Data Security (ChinaNetCloud - Guiyang Conference)
Big Data Security (ChinaNetCloud - Guiyang Conference)
 
Internet System Security Overview
Internet System Security OverviewInternet System Security Overview
Internet System Security Overview
 
Why Work at ChinaNetCloud
Why Work at ChinaNetCloudWhy Work at ChinaNetCloud
Why Work at ChinaNetCloud
 
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco event
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco eventCloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco event
Cloud Operations Challenges - Talk by ChinaNetCloud at Joint Cisco event
 
Automatically Managing Internet Operations In The Cloud - 云计算平台的自动化运维
Automatically Managing  Internet Operations  In The Cloud - 云计算平台的自动化运维Automatically Managing  Internet Operations  In The Cloud - 云计算平台的自动化运维
Automatically Managing Internet Operations In The Cloud - 云计算平台的自动化运维
 
ChinaNetCloud - Aliyun Joint Event on Cloud Operations
ChinaNetCloud - Aliyun Joint Event on Cloud Operations ChinaNetCloud - Aliyun Joint Event on Cloud Operations
ChinaNetCloud - Aliyun Joint Event on Cloud Operations
 
Clouds in China
Clouds in ChinaClouds in China
Clouds in China
 
ChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China OverviewChinaNetCloud - Public Clouds in China Overview
ChinaNetCloud - Public Clouds in China Overview
 

Dernier

定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 

Dernier (20)

定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 

ChinaNetCloud - Cloud Operations for Gaming - Tencent July 2014

  • 1. By Steve Mushero July, 2014 Running the World’s Internet Servers www.ChinaNetCloud.com
  • 2. Introduction Clouds Game Operations The Future Running the World’s Internet Servers www.ChinaNetCloud.com
  • 3. About Games Games bigger and faster Launch faster Update faster Grow faster Flexibility is key Performance important Cloud technology key DevOps also key Running the World’s Internet Servers www.ChinaNetCloud.com
  • 4. History Ancient Times Big Metal – Big mainframes OXO on EDSAC in 1952 SpaceWar! on PDP1 in 1961 Running the World’s Internet Servers www.ChinaNetCloud.com
  • 5. History Ancient Times How to update ? Punch Tape Punch Cards Magnetic Tape Running the World’s Internet Servers www.ChinaNetCloud.com
  • 6. History Recent Events Modern Games on Linux Servers Mostly on physical servers Buy them in boxes Put in racks Plug in cables But in DVD, boot Configure by hand Install code Run game Running the World’s Internet Servers www.ChinaNetCloud.com
  • 7. Hard to manage Running the World’s Internet Servers www.ChinaNetCloud.com
  • 8. History Recent Events ISO & KickStart PXE boot Server cloning Bash scripts Version control Check out to deploy Slow & Inflexible Running the World’s Internet Servers www.ChinaNetCloud.com
  • 9. Current Situation Gradually Automated Simple Private Clouds Simple Public Clouds Version Control Some Orchestration Servers Limited Config Management Diverse environments Lots of scripts & glue Running the World’s Internet Servers www.ChinaNetCloud.com
  • 10. Still hard to manage Running the World’s Internet Servers www.ChinaNetCloud.com
  • 11. Today’s Ops Problems Getting servers Getting servers installed Getting services installed Configuring everything Sync’ing Dev/Test/Prod Scaling, even manually Monitoring & Troubleshooting Security, Performance Reliability Running the World’s Internet Servers www.ChinaNetCloud.com
  • 12. View of the Future We build cloud systems that combines all State-of-the-art fully-automated DevOps A dozen different services Web, logic, security, database, and more All connected with queues One button full system creation One button full deployment, updates Any time, any environment Running the World’s Internet Servers www.ChinaNetCloud.com
  • 13. View of the Future How do we do this ? Systems we build now -State-of-the-Art Tech -Cutting-Edge DevOps Running the World’s Internet Servers www.ChinaNetCloud.com
  • 14. View of the Future Most of you have heard of DevOps You may be doing some of that A lot of you know about Config Management Puppet, Chef, and Ansible Some of you may have heard of Docker Hottest mixed DevOps & Cloud technology We use them all Running the World’s Internet Servers www.ChinaNetCloud.com
  • 15. View of the Future How do you build and operate this ? Carefully - Uses every state-of-the-art tech Lots of moving parts Lots of documentation to learn Lots of rules to follow Running the World’s Internet Servers www.ChinaNetCloud.com
  • 16. Where we just did this On a big advanced public cloud Using a variety of tools But can be any cloud Public or Private Or even physical servers BUT, many cloud features help API, Images, etc. Running the World’s Internet Servers www.ChinaNetCloud.com
  • 17. Phases Two separate phases: #1 – Provisioning VMs & Infrastructure Building the ‘hardware’ & ‘OS’ #2 – Deployment of code, configs, etc. Pushing code, config, making it run Each has different thinking, tools, processes Running the World’s Internet Servers www.ChinaNetCloud.com
  • 18. Phases Two separate phases: #1 – Provisioning VMs & Infrastructure Building the ‘hardware’ & ‘OS’ #2 – Deployment of code, configs, etc. Pushing code, config, making it run Each has different thinking, tools, processes Running the World’s Internet Servers www.ChinaNetCloud.com
  • 19. Provisioning & Infrastructure Goal is to automate all of this: Server creation OS install & config Network & Firewall setup Maybe include services Nginx, MySQL, Tomcat, etc. Lots of small details IP, routes, security, etc. Running the World’s Internet Servers www.ChinaNetCloud.com
  • 20. Provisioning & Infrastructure Parts: Cloud System Environment System Definition Config Management Docker Running the World’s Internet Servers www.ChinaNetCloud.com
  • 21. Provisioning & Infrastructure Cloud Production Environment Web Server Game Server Database Docker Chef Containers Recipe Running the World’s Internet Servers www.ChinaNetCloud.com
  • 22. Cloud Part Need to dynamically create VMs Public or Private is okay Cloud API Create, start, stop, config VMs VM Images helpful for cloning, speed But can update during auto setup Some things can be manually Setup networks, firewalls, load balancers IP address management very important Static, hosts files, DNS, JSON Running the World’s Internet Servers www.ChinaNetCloud.com
  • 23. Environment Definition Real systems have Dev/Test/Prod… Need way to define environment Code must be standardized To support Dev/Test/Stage/Prod Configs, IPs, user/pw, other differences This is NOT easy Dev Test Stage Prod Running the World’s Internet Servers www.ChinaNetCloud.com
  • 24. System & Layer Definitions Define the system architecture Ideally in Layers Helps structure thinking All VMs same, e.g. Web, Game, DB Define layer properties Especially provisioning process Also recipes, packages Define events & lifecycle in the layer Hooks to connect into everything Load Balance Web Server Game Engine Database Running the World’s Internet Servers www.ChinaNetCloud.com
  • 25. Configuration Management System To do the work All the hard parts Such as Puppet, Chef, Ansible This system in Chef, we also use Ansible Need management server Has config, recipes, packages VM/Nodes have agents Do the work, pull packages, run scripts All non-code must be packages RPMs, etc. - Not from source Re-use standards where possible Running the World’s Internet Servers www.ChinaNetCloud.com
  • 26. Configuration Management System Think about security This system can build or destroy your game Easy to make mistakes Carefully structured Layers, phases, lifecycle events Provisioning, deploying, etc. System setup, config/update, deploy, shutdown life cycles Running the World’s Internet Servers www.ChinaNetCloud.com
  • 27. Management Console Place to control it all Tools like Jenkins CLI tools via ssh Fully automatic 27 Running the World’s Internet Servers www.ChinaNetCloud.com
  • 28. Docker Hottest DevOps technology Linux LXC, like a mini-VM, fast, lightweight Everything in a container All paths and dependencies standardized Also a packaging system OS, services, configs, code, data All in a container Includes Repository Includes update system Sends diffs via layers 28 Running the World’s Internet Servers www.ChinaNetCloud.com
  • 29. Docker Complex to setup for real use Especially networking People starting to deploy on clouds Via DevOps Decide abstraction level Of Cloud, Config System, Code, Docker Not obvious Running the World’s Internet Servers www.ChinaNetCloud.com
  • 30. Phases Two separate phases: #1 – Provisioning VMs & Infrastructure Building the ‘hardware’ & ‘OS’ #2 – Deployment of code, configs, etc. Pushing code, config, making it run Each has different thinking, tools, processes Running the World’s Internet Servers www.ChinaNetCloud.com
  • 31. Code / Deployment Level Prepare for this Standardized with dependencies very carefully managed Especially across environments Paths, libraries, version All standardized (especially paths) Testing dependencies Like DNS, 3rd party, prod services Think how to do this, by environ/layer Running the World’s Internet Servers www.ChinaNetCloud.com
  • 32. Other Elements Configurations are Important In DevOps, configs also code Including OS, Nginx, DB, LB, etc. Version control required Deployment pulls from SVN/Git Dependency injection Configure per environment, custom Often JSON/config-driven Deployment process critical Deployment process and recipes Ensure partial deploy and undeploy, revert versions Rolling - Deploy without downtime Watch dependencies like DB, services, API Running the World’s Internet Servers www.ChinaNetCloud.com
  • 33. How it Deploys Code Push New Code To SVN Trigger Deploy Deploy Event VM Stops Old Starts New Container Recipe Gets New Container Running the World’s Internet Servers www.ChinaNetCloud.com
  • 34. All the pieces together Version Control Container Builder Docker Repos Cloud VMs Load Bal Container Web Server Container Cloud VMs User Auth Container Game Container Agent Cloud VMs MySQL Container MongoDB Container Agent Cloud VMs Game Container Msg Queue Container Chef Engine Agent Agent Developer Code Check-in Running the World’s Internet Servers www.ChinaNetCloud.com
  • 35. Running the World’s Internet Servers www.ChinaNetCloud.com
  • 36. Benefits Fast and Flexible Auto-provision Auto-deploy Auto-scaling Self-healing Multi-environment Dev/Test/Stage/Prod All exactly the same Running the World’s Internet Servers www.ChinaNetCloud.com
  • 37. Thanks from ChinaNetCloud Pioneers in OaaS – Operations as a Service Running the World’s Internet Servers www.ChinaNetCloud.com
  • 38. Contact Us Sales@ChinaNetCloud.com +86 (21) 6422-1946 www.ChinaNetCloud.com Running the World’s Internet Servers www.ChinaNetCloud.com
  • 39. Shanghai Headquarters: X2 Space 1-601, 1238 Xietu Lu Shanghai, 200032 China T: +86-21-6422-1946 F: +86-21-6422-4911 ChinaNetCloud Technology (Shanghai) Company Limited Sales@ChinaNetCloud.com www.ChinaNetCloud.com Beijing Office: Lee World Business Building #305 57 Happiness Village Road, Chaoyang District Beijing, 100027 China Running the World’s Internet Servers www.ChinaNetCloud.com