webinar: how and why to containerize your legacy applications

23
How and Why to Containerize Your Legacy Applications Join us as we explain: Available On Demand 1. What are Containers 2. Why Should You Containerize Legacy Apps 3. What are the Challenges of Containerizing Legacy Apps 4. How to Overcome Container Challenges For audio playback and Q&A go to: http:// bit.ly /HyperCont

Upload: storage-switzerland

Post on 08-Jan-2017

10 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Webinar: How and Why to Containerize Your Legacy Applications

How and Why to Containerize Your Legacy Applications

Join us as we explain:

Available On Demand

1. What are Containers2. Why Should You Containerize Legacy Apps3. What are the Challenges of Containerizing Legacy Apps4. How to Overcome Container Challenges

For audio playback and Q&A go to:

http://bit.ly/HyperCont

Page 2: Webinar: How and Why to Containerize Your Legacy Applications

● Analyst firm focused on storage, cloud and virtualization

● Knowledge of these markets is gained through product testing and interaction with end users and suppliers

● The results of this research can be found in the articles, videos, webinars, product analysis and case studies on our web site:http://storageswiss.com

Who Is Storage Switzerland?

Page 3: Webinar: How and Why to Containerize Your Legacy Applications

Our SpeakersGeorge Crump is the founder of Storage Switzerland, the leading storage analyst focused on the subjects of big data, solid state storage, virtualization, cloud computing and data protection.

He is widely recognized for his articles, white papers, and videos on such current approaches as all-flash arrays, deduplication, SSDs, software-defined storage, backup appliances, and storage networking. He has over 25 years of experience designing storage solutions for data centers across the US.

Page 4: Webinar: How and Why to Containerize Your Legacy Applications

Our SpeakersAmjad Afanah is the VP of Product at HyperGrid. He was previously the co-founder of DCHQ, which is now HyperForm, a cloud management and deployment automation platform for containers. Amjad has extensive experience in cloud automation and application management. Prior to founding DCHQ, Amjad was a senior product manager at VMware, where he managed strategic products in cloud management & automation for almost 3 years. He also assumed a product management role for 5 years at Oracle where he focused on application and middleware management capabilities. Amjad holds a bachelor’s degree in computer science from MIT and an MBA degree from UCLA.

Page 5: Webinar: How and Why to Containerize Your Legacy Applications

PROPRIETARY AND CONFIDENTIALCapEx

$ 5

The HyperGrid Solution

HyperForm™ Platform - Dev Ops Transformation and Cloud Orchestration

HyperVue™ Platform – Infrastructure Management and Orchestration

HyperWeave™ Platform – Elastic Infrastructure

Provision Hybrid Cloud

Model Apps

Transform, Containerize

Deploy & Broker

Infrastructure Automation

Open APIs

Role-based Policies

Resource Metering

Automated Alerting

All-Flash Storage

Kernel Level Integration

Inline Erasure Encoding

Integrated Networking

Linear Resource Scaling

Page 6: Webinar: How and Why to Containerize Your Legacy Applications

What Are Containers?• Like a Virtual Machine, except finer

grained

• Virtual Machine abstraction stops at the server

• Operating System and Application are repeated

• Containers abstract Operating System and Application

Page 7: Webinar: How and Why to Containerize Your Legacy Applications

Polling Question

Have you experimented with containerizing apps?

Page 8: Webinar: How and Why to Containerize Your Legacy Applications

The Container Advantage

• Containers require less resources (CPU, storage capacity)

• Thousands of Containers can be created or deleted in the time it takes to create one Virtual Machine

• Far easier and faster to move between physical hosts or data centers

Page 9: Webinar: How and Why to Containerize Your Legacy Applications

But...

As A Service

Page 10: Webinar: How and Why to Containerize Your Legacy Applications

• Containers are considered only usable for “new” Applications

• Not typically designed for persistent Data Structures

• Leaving Enterprise Apps out in the Cold

Containers Are Seeing Slow Adoption By Traditional Applications

Page 11: Webinar: How and Why to Containerize Your Legacy Applications

• Rapidly spin up additional Application instances

• More seamlessly move Applications between servers or data centers

• Lower overall resource consumption

What If You Could Containerize Enterprise Apps?

Page 12: Webinar: How and Why to Containerize Your Legacy Applications

Polling Question

What kind of apps are you managing today?

Page 13: Webinar: How and Why to Containerize Your Legacy Applications

HyperGridEnabling the Application Journey to

Containers

Amjad AfanahVP of Product, HyperForm

Page 14: Webinar: How and Why to Containerize Your Legacy Applications

14

PROPRIETARY AND CONFIDENTIAL

HyperGrid Value PropositionIndustry’s only application

infrastructure platform delivered as-a-service that bridges

Development and IT Operations.

Turn your private datacenter into an AWS-like environment with

security, control and governance for IT, while creating

agility and flexibility for application developers on a

consumption basis.

HyperGrid is IT at the Flip of a Switch™

APP

APP

Page 15: Webinar: How and Why to Containerize Your Legacy Applications

Applications

• Drive competitive advantage

• Enable new business opportunity

IT Operations

DEMAND

• Faster delivery expectations

• Embrace DevOps while enforcing security

The Business

RESULT

• Lower customer satisfaction

• Growing use of shadow IT

• Increased risk• Missed opportunity

The Move Towards Digital Transformation

Page 16: Webinar: How and Why to Containerize Your Legacy Applications

HyperGrid Enabling the Journey to Automation

• Long Waits

• Weak Oversight

• Rising Costs

• Rapid Delivery

• Stronger Governance

• Lower CapEx & OpEx

Page 17: Webinar: How and Why to Containerize Your Legacy Applications

17

PROPRIETARY AND CONFIDENTIAL

Containers Accelerating App Modernization

VIRTUALIZED INFRASTRUCTURE

Orphaned legacy apps. The cost of migration delays efforts to modernize and migrate legacy apps to lower-cost infrastructure.

CONTAINERIZED APPLICATIONS

Insufficient automation. Containers are designed to improve application portability, but typically require code changes and a long learning curve.

Agility. Eliminates IT bottlenecks and turbocharges DevOps for rapid business innovation.

Portability. Automates the modernization of legacy applications so they can run anywhere.

Manual service discovery. Services to aid integration require additional effort and expertise to containerize.

Zero learning curve. Requires no app code changes; performs on-the-fly containerization.

Ease of integration. Automates service discovery for no-effort integration with any external service.

Page 18: Webinar: How and Why to Containerize Your Legacy Applications

18

PROPRIETARY AND CONFIDENTIAL

Dockerfile

docker build

Container Scheduling

& OrchestrationPackage

Complexity in Adoption:

• Developer Skills Gap: Learning Curve Needed for Adoption of Containers (e.g. Creating Dockerfiles & Docker Compose)

• Complexity in External System Integration: (i.e. Storage, Networking, Logging, etc.), State of Official Drivers, Third Party Drivers, etc.

• Service Discovery & Scaling Intelligence Not Built into Enterprise Legacy Apps

• IT Issues in Supporting Containerized Applications: Governance, Security, Isolation, Lifecycle Management, Easily Setting Up Infrastructure Services Optimized for Containers

Legacy App Journey to ContainerizationComposeBlueprints

NetworkStorageLogging

Page 19: Webinar: How and Why to Containerize Your Legacy Applications

Extending Docker Compose & Docker Machine through Plug-ins written in BASH, PowerShell, Python, Ruby or Perl:

• On-the-fly Containerization of Legacy Applications – no code change needed

• Automatic Service Discovery -- for HTTP Load Balancing & Databases

• On-the-fly Integration with External Services – e.g. automated storage management (creating, mounting and taking snapshots of external volumes)

More than 400 multi-tier app templates published – enabling instant deployment on containers

Legacy App Journey to Containerization with HyperForm

Auto-ScalingService Discovery

Self-Service Governance

HyperForm

Service Templates

Service Cluster

Compose

TemplatesHyperForm UI

ComposeBlueprints

Machine

VMBlueprint

Network

Storage Logging

Plug-ins20+ Lifecycle

Events Entitlements 5 Scripting Languages

Page 20: Webinar: How and Why to Containerize Your Legacy Applications

20

PROPRIETARY AND CONFIDENTIAL

HyperForm – Delivering Next Generation IT as a Service

Physical Virtual Cloud

HyperFormSelf-Service

Policy-based Governance with Entitlements M

onitoringCost M

etering

Infrastructure Services

App Container Services

Custom Services

18+ Clouds &

PlatformsQuotas & Approvals

On-the-fly Containerizat

ionService

Discovery

DBaaS, PaaS

Code Run

Plug-ins

• Automated, self-service VM provisioning, approval workflows, and granular entitlements to provide tailored infrastructure services on Hyper-V, vSphere, OpenStack, AWS, Azure, and 12+ clouds

• Deploy existing legacy applications instantly on Docker containers without making a single code change

• Access to monitoring, backup, in-browser terminals, log analysis, scale in or out, continuous delivery workflows and applications updates to speed up DevOps processes

Page 21: Webinar: How and Why to Containerize Your Legacy Applications

Polling Question

Where are your apps running currently?

Page 22: Webinar: How and Why to Containerize Your Legacy Applications

Thank you!Storage Switzerlandhttp://[email protected]

StorageSwiss on Twitter:http://twitter.com/storageswiss

StorageSwiss on YouTube:http://www.youtube.com/user/storageswiss

HyperGridhttp://hypergrid.com

HyperGrid on Twitter:https://twitter.com/hypergrid

HyperGrid on LinkedIN:https://www.linkedin.com/company/hypergrid

HyperGrid on Facebook:https://www.facebook.com/hypergridinc/?fref=ts

Page 23: Webinar: How and Why to Containerize Your Legacy Applications

How and Why to Containerize Your Legacy Applications

For Complete Audio and Q&A please register for the On-Demand Version at

http://bit.ly/HyperCont