The Business Case for Containerization

Slides:



Advertisements
Similar presentations
1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Advertisements

1 Chapter 11: Data Centre Administration Objectives Data Centre Structure Data Centre Structure Data Centre Administration Data Centre Administration Data.
Virtualization and Cloud Computing. Definition Virtualization is the ability to run multiple operating systems on a single physical system and share the.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
The future of Desktops Transform Your Desktop with Virtualization.
Copyright © 2005 VMware, Inc. All rights reserved. Optimizing Blade Deployment with Virtual Infrastructure Eric Horschman Group Product Marketing Manager.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Chapter 21: Mobile Virtualization Infrastracture and Related Security Issues Guide to Computer Network Security.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
5205 – IT Service Delivery and Support
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
Introduction to VMware Virtualization
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Introduction to Cloud Computing
System Management for Virtualization and Automation in a Dynamic Data Center SVM’08 Munich Karsten Beins, Sen. Director Infrastructure Technology.
Dev and Test Environments in the Cloud
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Using Virtual Servers for the CERN Windows infrastructure Emmanuel Ormancey, Alberto Pace CERN, Information Technology Department.
Server Virtualization
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
VMware vSphere Configuration and Management v6
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Big Data Directions Greg.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Virtual Server Server Self Service Center (S3C) JI July.
6/13/20161 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Roy Campbell, Sam King,
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Simplest and most cost effective for SMBs Optimized & supported for specific hardware One-stop shop for hardware, OS, and CALs Lets partner focus on higher-margin.
Cloud Agility with Performance Bridging the Performance Gap for Virtual Network Infrastructure Paul Andersen Sr. Marketing Director.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Avenues International Inc.
Introduction to VMware Virtualization
Introduction to Distributed Platforms
Docker Birthday #3.
Building a Virtual Infrastructure
An Introduction to Cloud Computing
Operating Systems Design (CS 423)
Cloud Native: Rapid Application Development
Chapter 21: Virtualization Technology and Security
Introduction to Cloud Computing
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
Group 8 Virtualization of the Cloud
Overview Introduction VPS Understanding VPS Architecture
Is React The Best Thing Since Sliced Bread?
Chapter 22: Virtualization Security
Using docker containers
Virtualization Meetup Discussion
دکتر محمد کاظم اکبری مرتضی سرگلزایی جوان
Virtualization Layer Virtual Hardware Virtual Networking
INFO 344 Web Tools And Development
Intro about Contanier and Docker Technology
Microservices & Containerization
Cloud computing mechanisms
Managing Services with VMM and App Controller
Traditional Virtualized Infrastructure
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Presentation transcript:

The Business Case for Containerization

Introduction About myself Our challenge as technologists

Why Containers? Maturity Widespread Applicability Proven Economic Value

From CEO’s Perspective Containers . . . Don’t appear to add any sort of features or functionality to the product. We’re operating fine without containers right now Is this just another technological fad? So how is this going to make or save me money?

But first a refresher on Virtualization . . . Servers became more and more powerful Machines could be emulated on other machines Possible to run multiple OSs on a single physical piece of hardware Made the cloud possible

Hypervisor Virtualization Server Hardware Virtual Machine #1 Virtual H/W Virtual H/W Virtual H/W Server Hardware

Virtualization Benefits Run multiple Virtual Machines on a single physical machine Boot up new VMs in minutes to accommodate customer demand Move a VM from one physical machine to another (sometimes even without stopping/rebooting the instance) Achieve true multi-tenancy of your physical resources Surged in popularity through 1990s

Containerization Particular type of virtualization (aka OS virtualization) Underlying OS is shared by many containers Each container’s resources and “view” is limited Libraries, Dependencies, Environment Variables, etc. are included Can work in conjunction with virtualization

Server OS Containerization Container Engine Container 1 Container 2 Container N . . . . . . . . . . . . . . . Server OS Server Hardware

How does this differ from just running an application? Containers limited allocated resources (memory, compute, storage, access to peripherals, etc.). From their perspective, these are all the resources that exist on the current machine and they’re the only application running. Furthermore, all dependencies are packaged with the application. The filesystem is namespaced and “fork on write” is used for App specific copies of OS files. Share other libraries and binaries

Comparing Containers & Virtual Machines Similarities Both improve isolation and security Both allow for quick portability Containers differ: Share the underlying operating system with one another. This cuts overhead and saves resources

Evolution of Software Paradigms Fad or Trend? Evolution of Software Paradigms 1960 – 1970 Mainframes Decouple use from the where the technology is developed 1980-90s Desktop Applications running on PCs Decouple the location of the user from where the application runs 1990s Basic Web Application (Client/ Server) over physical servers Decouple the OS from the hardware 2000s SaaS Applications Running on VMs Decouple the application (& dependencies) from OS 2010s Public Cloud / Containerization Each Decoupling Event Brings Greater Flexibility / Tend never to Give up that Flexibility

Containers and Microservices Compliment One Another An architectural approach to developing a single application as suite of small services Own their own Data Fault Isolated Easy to Monitor Microservices Small Autonomous Encapsulation Independently Deployable Aligned with Business Functionality

Monolith vs Microservice Architecture

Microservices & Containerization Microservices - architectural design pattern Containers - deployment technology Natural, complementary fit . . . Smaller / less resource intensive processes Enforces loose coupling Independently deployable Business Benefits – Reduced Downtime, Less Technical Debt

Other PROD PROD Portability Decouples the Application from the OS Dependencies and Configuration Files are Included Move across environments Apply Updates to Servers without Impact DEV QA TEST Staging UAT PROD Other PROD Business Benefits – Improved Productivity, Time to Market, Easier Migrations

Maybe not quite as secure as VMs Isolation “Enforce upper boundaries on how much system resource (memory, storage, CPU, network bandwidth, and disk I/O) a container can consume so that a critical application isn't squeezed out by noisy neighbors.” Bottom Line: Containers running across the same OS don’t impact once another Improved Security Greater Reliability Maybe not quite as secure as VMs Business Benefits – Improved Security and Uptime

Speed & Smooth Horizontal Scaling Up and running in seconds (Compared to minutes with VMs) Dynamic Scaling / Up and Down Match you customer’s usage patterns Container Orchestration Container Engines Automated rollout / rollback Auto-scaling Declarative management Business Benefits – Cost Savings / Ability to Response to Unpredictable Usage

Resource Efficiency Much less overhead Many containers can be packed onto a single server Reduced hosting costs Moving Truck Analogy Business Benefits – Costs Savings

Business Advantages Agile Response to Customer Demand Reduced Downtime Quicker Deployments Reduced Technical Debt Greater Resource Efficiency Easier Migration Improved Customer Experience Greater Productivity Reduced Costs

Questions?

4100 Spring Valley Road Suite 308 Dallas, TX 75244 Texas 4100 Spring Valley Road Suite 308 Dallas, TX 75244 Tel: +1.469.374.0500 | Fax: +1.469.322.0490 Silicon Valley 1750 Meridian Avenue Suite 4105 San Jose, CA 95150 Tel: +1.510.519.9673 | Fax: +1.510.519.9673 India 3rd Floor, Revolution Mall, Above Big Bazaar, Kothrud, Pune, India 411 038 Tel: +91.20.67283222 | Fax: +91.20.67283222 sales@synerzip.com

500+ Dual-Shore 110+ Inc. 5000 10+ 50% DNA 2X Who is Synerzip Synerzip is your agile software product development partner 500+ strong team Dual-Shore matured delivery model 110+ product success stories Inc. 5000 awarded Inc 5000 6 years in a row 10+ years in business 50% savings from optimized delivery DNA a truly agile product development partner 2X accelerate product roadmap