1 / 15

Containerization Use Cases

Whether a startup or a large corporation, employing containerization technology can provide significant advantages in terms of agility, portability, flexibility, and speed. Here are some examples from the real world of how containers are used in various business use cases.

Simform
Download Presentation

Containerization Use Cases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Containerization Use Cases

  2. Table of Contents I What is a container? II Containerization use cases for startups III Containerization use cases for medium-sized enterprises IV Containerization use cases for big enterprises V Tech superpowers using containers VI Other general use cases of containers 2

  3. WHAT IS A CONTAINER? An application must work the same as intended in development, test, and production environments to be successful. That can be pretty difficult as every environment has its own configurations and sets of supporting files. Containers solve the problem by carrying all the necessary information in a single container image to run in isolated user environments. 2

  4. Containerization use cases for startups Building consistency in environments A well-documented and consistent environment makes it easy to identify the problems and keep track of the application. Infrastructure and environment isolation If maintaining security is a crucial requirement for a startup, it can build separate containers for each component and avoid conflicting dependencies. Implementation of different strategies With a container up and running in seconds, startups do not have to wait for a VM to boot up the OS and thus, can easily implement different strategies. 2

  5. How adopting a container-friendly architecture helped Beta Labs? Beta Labs strongly advocates Docker because the installation of the Docker desktop managed everything for it while they could concentrate on the coding part. Handling top-level architecture became easier with the declarative nature of the tools that provided a simple description of how runtime components talk to each other. The startup appreciates Docker for allowing them to package their application together with exactly the kind of environment they wanted. However, startups should avoid using containers when It does not have a system administrator, and the application is complex The application requires high storage Looking for cross-platform development 2

  6. Containerization use cases for medium-sized enterprises Cloud migrations and bringing agility to on-prem organizations Migrating to a cloud platform down the line will be an easy transition as containers run the same way no matter where you host them. Supporting continuous operations with no downtime Container architecture is inherently beneficial in continuous operations as it provides a standardized way to divide applications into separate containers. As a result, you can place containers on different physical or virtual machines, on-premises, or in the cloud. 2

  7. Containerization use cases for big enterprises Containerization of legacy applications The main reasons for containerizing legacy applications are the need to have portability, scaling, and the ability to respond quickly. Increased developer’s productivity If a developer wants to test an early stage of an application, they can execute it from their PC without hosting on the main OS, without setting a complete testing environment. Building containers into the DevOps process Without containers, build, release, and test pipelines will have a more complex configuration to achieve DevOps continuity. Containers and IoT Enterprise IoT solutions are getting matured rapidly, both in size and scope as the adoption is becoming easier, due to the cost of sensors continuing to reduce while the power of edge and cloud computing consistently increases. 2

  8. How did Cornell University containerize its administrative application? Cornell University wanted to have the ability to track the changes they made and ensure that the environment was supportable in the future. Docker helped supercharge their efforts. The University leveraged Dockerfiles to create a reproducible infrastructure and coupled them with Puppet to create instance- specific images. They implemented a series of base images to build on and rebuild them with the latest patches on a daily basis. 2

  9. How is Visa gaining operational efficiency with Docker? After going into production with Docker Containers-as-a-Service architecture, they soon saw a 10x increase in scalability. Visa wanted new developers to be able to deploy code on their first day, which also became possible because of Docker. Now Visa can maximize the utilization of its existing data center footprint while reducing the time the team spends on refreshing hardware and patching. 2

  10. How did Citizens Bank succeed by learning to fail fearlessly? Citizens Bank wanted the capacity to innovate faster, scale to meet increased demand, and deliver new applications to modernize the mortgage experience for its customers while reducing IT infrastructure costs. In November 2016, Citizens Bank started its innovation team and had around a dozen containers and three or four services running. Since then, they’ve grown to over 3,000 containers across their entire platform and over 1,000 services. Docker made it easy for them to tackle every part of the pipeline, all the way from their development environments through production. 2

  11. Tech superpowers using containers Container-based microservices architecture Containerized microservices can provide finer-grained execution environments, faster initialization and execution, and better isolation for component cohabitation. Multi-tenancy architecture Multi-tenancy offers many benefits like lower cost of ownership, fast deployment, convenient maintenance, API integration scalability, etc. Also, containers simplify multi-tenancy deployments by using the Docker runtime and the kernel to spin up each container and enabling the deployment of multiple enterprise applications on a single host. 2

  12. eBay - Modernized the app with microservices and containers eBay’s development teams used Docker containers in dev and test and Kubernetes to support Docker. Moreover, the organization started running production applications in containers. Now, the integration infrastructure of eBay is entirely container- dependent. The eBay system has around 1000 microservices that are currently functioning as per user requirements and evolving continuously. 2

  13. Pinterest - Solved Operations Issues with Containerization Pinterest evolved its platform towards containerized technology to resolve the operational issues and manage the increasing workload. Pinterest first moved its services to Docker to have an immutable infrastructure and free up engineering time spent on Puppet. After the completion of the first phase of containerizing the services, they planned to adopt the container orchestration and build a multi- tenant cluster to have a unified interface for long-running services and batch jobs. 2

  14. Other general use cases of containers Building cloud-native applications Microservices and containers are at the core of cloud-native application architecture because these apps are generally packaged as lightweight, self-managed containers to have portability and scalability. Creating lightweight stateless applications As containers are ephemeral, the data in a container is not stored after the container is deleted, shut down, or stops working. Running big data systems in containers Running big data systems in containers has become a viable option. Spark, Hadoop, and other big data platforms can now be deployed in Docker container clusters. 2

  15. Contact Us Website www.simform.com Email Address contactus@simform.com Social Presence twitter.com/simform facebook.com/simform linkedin.com/company/simform/

More Related