Changes

Jump to: navigation, search

Use cases

1,170 bytes added, 14:27, 5 August 2015
update scenarios
{{stub}}
OpenVZ has The high system utilization capabilities and improved performance allow containers to get the most out of an enterprisesystem’s infrastructure. With a number of unique features that can be effectively used in the following scenarios:common kernel among containers, OS management is far less impacted than for a VM-basedsystem.
== Improved security CI/CD and development operations ==
Consider a Linux server used to serve mail, web site, Containers offers significant benefits for CI/CD and DNSdevelopment operations (DevOps). There are at least three different applications listening A key hurdle during applicationdevelopment is the point when finished code is turned over to the testing and handling network requestsproduction side. Often, and any of them can contain security holesan application that ranfine for the developer doesn’t run during production testing. Using OpenVZ, a server Containers are well suited for application development sinceyou can be divided into three [[VE]]s, one for each define all of the elements of an applicationenvironment within the container. Thus, This means if the DNS server is compromisedapplication runs inthe development container it will run in a final production container that matches it. With containers, the testing can beaccomplished without disrupting other applications will still . Container startup is much quicker than VMs, allowing on-demandexecution of CI processes and quicker testing cycles. Application updates can also be left intact due to complete isolation between VEsfacilitated through independentreleases of many containerized micro-services. This agility allows for limited or dark releases and rollback changes at themicro-service level.
== Server consolidation Containers and big data ==  The moving of processes or data might be optimized with containers. A new process container might be virtually created ona data storage container, or a data container can be created and filled on a process container. Much of Big Data is reallyLittle Data buried inside huge amounts of unrelated data. A light-weight process may efficiently extract a small dataset andsend it to a parallel computer such as a GPU for processing. Other processes might be characterized by both volume andtype and need to request more storage for explosively growing processes. Possible uses cases to provide big data and Analytics as a Service (AaaS) include:
Having * Data scientists that want to experiment and learn about big data technologies.* Developers that need a separate physical server for each application is generally a good approach, it increases availability and improves securitylocally accessible big data development environment. However, separate servers lead * Users that want to increased costs of hardware and collocation, share a big data application quickly and modern hardware is often underutilized in this scenariosafely.
With OpenVZ, you can enjoy the benefits of dedicated server without such drawbacks. Create a VE for each application and use the existing hardware more efficiently. This approach can be deployed totally transparently to users using OpenVZ.== Hosting ==
== Development and testing ==* Isolated users* A container is like a real server, just very cheap* Each user can have an individual versions of applications* Much easier to administer
Developers often need access to several different Linux distributions to develop an application. Testing also needs to be performed on various software configurations. Therefore, testing and development groups often require a lot of hardware. == Server consolidation ==
Alternatively, using OpenVZ developers and QAs can create multiple partitions with different Consider a Linux distributions and configurations residing on one physical serverused to serve a bunch of services. Each VE can You will have its own set of packagesdowntime for each service during OS update or setup failover cluster for each service to decrease downtime. Using OpenVZ, system librariesa server can be divided into several [[container]]s, configuration filesone for each service. You With [[Checkpointing and live migration|live migration]] available for [[container]]s you can do snapshots migrate your services to another service and rollbacksreturn them back after upgrading server.
== Hosting ==* Isolated users* A VE Having a separate physical server for each application is like generally a real servergood approach, it increases availability and improves security. However, just very cheap* Each user can have his own versions separate servers lead to increased costs of applications* Much easier to adminhardware and collocation, and modern hardware is often underutilized in this scenario.
''Question: On a real With OpenVZ, you can enjoy the benefits of dedicated server, I could run several apps, each one in its own VE, for securitywithout such drawbacks. "A VE is like Create a real servercontainer for each application and use the existing hardware more efficiently.This approach can be deployed totally transparently to users using OpenVZ.." So, can I also do this inside a VE? In other words: Can a VE support another, inner VE?''
''If that is possible, I'd like to see that advertised fiercely. If not, please be honest and say so.''
== Educational See also ==
With OpenVZ, a separate VE can be created for every student* [[Success stories]]* [http://h20195. Thus, each student gets their own root account and can do everything on their own server, ewww2.ghp. experiment with firewall configuration rules (iptables)com/V2/getpdf.aspx/4AA5-9251ENW.pdf?ver=1.0 Technical white paper: Linux container technology]

Navigation menu