Академический Документы
Профессиональный Документы
Культура Документы
DOCKER
CONTAINERS
ACROSS
CLOUDS:
How a Cloud Management Platform Helps
The Role of Container Orchestration
As organizations begin to deploy more containers, they may also leverage container orchestration tools,
such as Kubernetes, Docker Swarm, or Apache Mesos. These tools help to provision containers, place
containers on the right hosts, and discover and connect services running in the containers.
1 Speed development with simplified packaging of apps and more agility to iterate quickly.
2 Improve quality and reliability by ensuring consistency among development, test, staging,
and production environments and simplifying scalability.
3 Offer portability among different resource pools including desktop, virtualized, bare metal,
and cloud.
4 Improve performance by speeding lifecycle operations (boot, stop, start) and increasing runtime
performance to near that of bare metal.
5 Achieve higher tenant density on a single host.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 2
All other products and services may be trademarks of their respective owners..
Seven Ways to Use RightScale with Docker
For workloads that are running in containers, RightScale complements your use of Docker.
You can use RightScale to:
7 Automate infrastructure for software development lifecycle (SDLC) and continuous integration
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 3
All other products and services may be trademarks of their respective owners..
Deploy and Manage Docker Hosts
Containers require a host environment. The infrastructure where the containers are deployed needs
to be configured and managed as a set of Docker hosts, which are likely to be running alongside
non-containerized applications or services. RightScale ServerTemplates provide a centralized and
standardized way for you to automate the deployment and configuration of all your Docker hosts.
Docker ServerTemplates can automate your Docker-centric setup such as enabling transport-
layer security (TLS) for secure communication with clients, mounting storage to hold Dockers
voluminous data files, and orchestrating applications running in containers with those running on
the host. You can also tag servers to indicate that they are Docker hosts, which allows operations
teams to easily find, view, and maintain servers that are being used as Docker hosts. Docker
ServerTemplates can automatically load appropriate containers for a particular host. Lastly, youll
need to perform ongoing operational tasks or maintenance on your Docker hosts. You may need
to pull new images, add or remove services and containers, update the versions of the Docker
engine, patch the underlying host for security updates, or perform other cleanup tasks. RightScale
ServerTemplates can automate these tasks as well.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 4
All other products and services may be trademarks of their respective owners..
RightScale + Cluster Managers
As shown in the image above, RightScale can automate the deployment of a pool of Docker hosts
that is a prerequisite for setting up the the orchestration solution. RightScale can then be used to
deploy and configure the necessary master and worker nodes in the cluster.
You may also want to monitor the count of running containers on a host over time so that you
can measure your success in increasing utilization. Disk space can also become an issue on
Docker hosts because as containers are de-provisioned, they can leave artifacts that slowly eat
up disk space. By monitoring disk space and creating corresponding RightScale alerts, you can
automatically trigger Docker cleanup utilities such as docker-gc to perform necessary cleanup.
In addition, RightScale can provide monitoring of services or applications running inside containers.
Using the RightScale API, you can dynamically define and set up application-specific monitoring
and alerting for applications or services as containers are created and destroyed. This enables a
single source of truth for your monitoring and alerting needs across containerized and traditionally
deployed applications.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 5
All other products and services may be trademarks of their respective owners..
Auto-Scale Your Pool of Docker Hosts
As you begin to use your pool of Docker hosts, you may need to increase the size of the pool so
that you can run more containers, or you may need to decrease the size of the pool if you are not
using all of the capacity. Even if you are using container orchestration tools, the orchestrator can
only place containers within the set of hosts that have been provisioned and added to its cluster.
RightScale can monitor the Docker hosts within your cluster and automatically increase or
decrease the pool of hosts based on monitoring metrics such as host memory utilization and load
average. RightScale can also configure hosts that are added by auto-scaling to become members
of a cluster.
See which Docker images are running on which hosts for all your deployments.
Track which versions of your Docker images are used and where they are deployed.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 6
All other products and services may be trademarks of their respective owners..
Provision Container-Based Workloads Through a Self-Service Portal
While developers may often provision Docker containers through Docker tools, there will be cases
where container-based workloads will need to be provisioned by others. RightScale Self-Service
enables IT teams to orchestrate provisioning of containerized, partially containerized, and
non-containerized workloads from an easy-to-use portal.
For example, a three-tier workload deployed to the cloud might need to orchestrate a
non-containerized database, a containerized app tier, a cloud service for the load balancer,
and a third-party DNS server.
Other sample use cases for self-service provisioning of container-based workloads include:
. . . and more.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 7
All other products and services may be trademarks of their respective owners..
Automating Infrastructure In Your SDLC and CI/CD Processes
With many organizations implementing automated software development processes such as
continuous integration (CI) and continuous delivery (CD), there is a parallel requirement to
automate the provisioning, scaling, and teardown of infrastructure resources that support code
delivery. Developers need access to complete application environments as they create and debug
code, QA organizations need automated test environments, and operations teams need to create
staging and production infrastructure. RightScale enables the automation of infrastructure through
an infrastructure-as-code approach and provides APIs for integration with the existing tooling
being used to manage code assets, from GitHub to testing tools to CI tools solutions.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 8
All other products and services may be trademarks of their respective owners..
With the advent of Docker, containers offer a new option for packaging the code artifacts that are
produced at each stage in the SDLC. These containerized code artifacts can then be automatically
pulled and deployed on Docker hosts that are provisioned on any cloud or non-cloud environment
through RightScale.
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 9
All other products and services may be trademarks of their respective owners..
About RightScale
RightScale Universal Cloud Management enables leading enterprises to accelerate delivery
of cloud-based applications that engage customers and drive top-line revenue while optimizing
cloud usage to reduce risk and costs. With RightScale, IT organizations can deliver instant access to
a portfolio of public, private, and hybrid cloud services across business units and development teams
while maintaining enterprise control. RightScale Consulting Services help companies develop cloud
strategies, deliver cloud projects, and optimize cloud usage. Since 2007, leading enterprises including
Audi, Pinterest, and Yellow Pages Group have launched millions of servers through RightScale.
Contact us to find out how RightScale can help you take advantage of Docker and cloud
to accelerate your application delivery.
+1.888.989.1856 (toll free)
+1.805.500.4164
sales@rightscale.com
Managing Docker Containers Across Clouds: How a Cloud Management Platform Helps
2016 RightScale, Inc. All rights reserved. RightScale is a registered trademark of RightScale, Inc. 10
All other products and services may be trademarks of their respective owners..