Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE

Size: px
Start display at page:

Download "Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE"

Transcription

1

2 Solutions to Cloud Native Applications Bassam Zantout - Advisory vspecialist SE

3 THE TRENDS Remove friction across software supply chain Offering Idea SHARED RESPONSIBILITY Common incentives, tools, process, and culture RELEASE EARLY AND OFTEN Higher quality of code LOOSELY COUPLED COMPONENTS Automated deploy without waiting on individual components 3 AGILE Adaptive rather then predictive

4 THE TRENDS Long Development Cycle for Monolithic Applications Everything must be tested Business Application Business Application V1.0 V2.0 RELEASE EARLY AND OFTEN Higher quality of code Affected by Other Parts of the Business Too Complex to Maintain 4

5 THE TRENDS Small Autonomous Services that Work Together Small Lines Shipping of Code Returns Business Application Inventory Customer Service Independent Processes Accounts Invoicing Communicate over API Focused on Doing One Thing Very Well Idea LOOSELY COUPLED COMPONENTS Automated deploy without waiting on individual components 5

6 THE TRENDS Small Autonomous Services that Work Together Shipping V1.0 V2.0 Returns V1.0 V1.1 Independent Processes Small Lines of Code Respond to the Business Faster! Customer Service V1.0 RELEASE EARLY AND OFTEN Higher quality of code Accounts V1.0 Inventory V1.0 V1.6 Invoicing V1.0 6 AGILE Adaptive rather then predictive

7 THE TRENDS Infrastructure as Code Streamlined SDLC Processes Automated Testing and Deployment Cross Functional Teams CULTURE Offering SHARED RESPONSIBILITY Common incentives, tools, process, and culture PEOPLE PROCESS TOOLS PROCE SS TOO LS APPLICATION DELIVERY PIPELINE 7

8 THE TRENDS Horizontal Scalability Returns V1.1 Shipping Shipping V2.0 V2.0 Returns V1.1 Shipping V2.0 Returns V1.0 V1.1 Offering SHARED RESPONSIBILITY Common incentives, tools, process, and culture Customer Service Customer Service V1.0 Customer Service Invoicing Invoicing 8 Accounts V1.0 Accounts Inventory V1.6 Inventory V1.0 V1.6 Inventory V1.6 Invoicing V1.0 Invoicing Invoicing Invoicing

9 IT INVESTMENTS $ Traditional APPLICATIONS 2015: $2.7 trillion

10 IT INVESTMENTS $ Traditional APPLICATIONS 2015: $2.7 trillion Optimize mode IT transformation

11 IT INVESTMENTS $ Traditional APPLICATIONS 2015: $2.7 trillion Cloud-native APPLICATIONS Optimize mode IT transformation Invest mode Digital transformation

12 Traditional WORKLOADS Cloud-native WORKLOADS 12 Copyright 2016 Dell Inc.

13 Traditional Cloud-native Modern Client-server scale-up apps Infrastructure resiliency Pets IT centric IT Distributed scale-out apps Chickens Application resiliency DevOps centric 13 Copyright 2016 Dell Inc.

14 ON PREMISES OFF PREMISES Traditional Cloud-native Hybrid cloud 14

15 % % ON PREMISES OFF PREMISES 15

16 Cost savings vs. traditional infrastructure Savings reallocated to new initiatives Hybrid cloud More likely to be approaching digital business goals 16

17 Or is this what is optimal really? 70% 70% 30% Hybrid cloud 30% 17 Are you sure your applications will move in this direction?

18 A Brownfield Maturity Level 4. CLOUD NATIVE 3. RUNS GREAT ON CLOUD 2. RUNS WELL ON CLOUD Microservice Architecture and Principals API First Design Use CI / CD tooling and methodology Design for failure, Proactive testing for failure (TDD) Apps unaffected by dependent service failure Metrics and Monitoring baked-in Cloud Agnostic runtime implementation Adherence with all 12-Factor App principals* Horizontally scalable Leverage platform for HA Work up from #2 to #4 at your own pace RUNS ON CLOUD No file-system requirements or uses S3 API Self contained app (Fat JAR) Platform managed ports and addressing Consume off platform services using platform semantics Start here

19 Always Available Real-Time Updates Intelligent Interactions The NEW Digital CUSTOMER Rising ANYWAY EXPECTATIONS ANYWHERE Around ANYTIME Experiences APPLICATIONS are the NEW FACE of Business 21

20 RAPID, ITERATIVE DEVELOPMENT MODEL NEW SPEED Business Norm for SUCCESS to Innovation IS THE KEY SPEED Applications Transform Business COMPANIES INNOVATE & DIFFERENTIATE W I T H APPLICAT I O NS Analytics Drives New Functionality Data Generated by New Applications 22

21 How Do CONTINUOUS You Get DELIVERY There? MICROSERVICES? DEVOPS SPEED of Business INNOVATION Driven by CLOUD-NATIVE APPLICATIONS 23

22 Developer Tools RESULTING IN NEW PLATFORM REQUIREMENTS Remove friction across software supply chain Offerings Platform Business Ideas Application Data Services Analytics Operations Here is my source code Run it in the Cloud for me. Cloud Native Platform I do not care how Infrastructure Developer INNOVATE & COMPETE REMOVE FRICTION OPERATIONAL EFFICIENCY

23 You Manage You Manage You Manage What Is PaaS? Application is the new unit of deployment and control Business Value, Agility & Cost Savings Traditional IT IaaS PaaS Applications Applications Applications Data Data Data Runtime Runtime Runtime Middleware O/S Virtualization Servers Storage Middleware O/S Virtualization Servers Storage IaaS Middleware O/S Virtualization Servers Storage Pivotal CF + Choice of IaaS Networking Networking Networking Copyright 2014 EMC Corporation. All rights reserved. 25

24 BUILD BUY or CHOICES YOU Have 26

25 BUY vs BUILD 27

26 DEPLOY APPLICATIONS Deploy to dev Deploy Code (cf push) App Deployed Install services (db, messaging, hadoop ), Install runtime and container Setup load-balancing, SSL termination and dynamic routing Setup / config High Availability Setup APM Setup log streaming CLOUD NATIVE PLATFORM

27 Cloud Foundry: An Application Centric Approach App1 App2 Common Access Tier (App1, App2) Configurations Configurations Built-in Middleware Services JVM JVM Container 1 JVM, etc.. Container 2 JVM, etc.. App Server App Server App Srv App Srv VM VM Pre-Provisioned Pool of VMs Infrastructure Specific IaaS Agnostic Copyright 2014 EMC Corporation. All rights reserved. 29

28 Foundation Based on Choice Clouds Runtime/Frameworks App Services Cloud Provider Interface (CPI) Buildpacks Brokers & User-Provided Open Source Google Cloud and Other Clouds and Other Runtimes and Other Services Copyright 2014 EMC Corporation. All rights reserved. 30

29 CLOUD FOUNDRY: LARGEST OPEN PAAS ECOSYSTEM Platinum Gold Silver

30 Deployment - And After! Cloud Operator provision <my cloud> upgrade/scale <my cloud> Developer / DevOps target <my cloud> push <my app> create <my services> bind <my app, my service> scale <my app> +100 Cloud Deployment: 2-4 hours App Deployment: seconds Copyright 2014 EMC Corporation. All rights reserved. 32

31 Developer Self Service Market Place NHC-demo $ cf marketplace Getting services from marketplace in org NHC-Sales / space development as... OK service plans description app-autoscaler bronze, gold Scales bound applications in response to load p-mysql 100mb MySQL databases on demand p-rabbitmq standard RabbitMQ is a robust and scalable high-performance multi-protocol messaging broker. p-redis shared-vm, dedicated-vm Redis service to provide a key-value store Copyright 2014 EMC Corporation. All rights reserved. 33

32 Developer Policy Zones Apps ID/Teams Services Copyright 2014 EMC Corporation. All rights reserved. 34

33 DEVELOPER SERVICES Build automation pipeline Marketplace Copyright 2014 EMC Corporation. All rights reserved. 35

34 BLUE GREEN DEPLOYMENT Blue (existing production environment) Green (parallel environment Running a different version of the application) Deployment (ability to switch traffic between the environments, and once the new version is good retire the older version) PaaS Platform blue temp-blue AppBlue v3.0 v1.0 Beta AppBlue v2.0 v2.0 Beta

35 Who does what Cloud Operator (1) Provision a turnkey PaaS, Cloud Foundry Operations Manager (7) Scale the cloud, no application downtime Developer / User (2) Create an app space (3) Create a MySQL service (4) Just push a (music) app to QA environment. (5) Bind app to data store (6) Scale the app, memory and number of instances Copyright 2014 EMC Corporation. All rights reserved. 37

36 Managing the Platform Operator Copyright 2014 EMC Corporation. All rights reserved. 38

37 Agile Methodologies Meets Agile Platforms DEVELOPMENT DEVELOPMENT QA/Scale PRODUCTION OpenStack Public Cloud HCI vsphere Dev Space 1 Dev Space 2 QA Space Prod 1 Prod 2 Agile Development QA Production No code or configuration changes! Copyright 2014 EMC Corporation. All rights reserved. 39

38 I N T R O D U C I N G NATIVE HYBRID CLOUD Cloud-Native Apps At the S P E E D O F B U S I N E S S DESIGNED, SUPPORTED & SUSTAINED AS ONE DEVELOPER & IT OPS SERVICES PLATFORM AS-A-SERVICE INFRASTRUCTURE AS-A-SERVICE TURNKEY Pivotal Cloud Foundry D E V E L O P E R P L A T F O R M INNOVATE FASTER EMPOWER DEVELOPERS ACCELERATE IT OPS 40

39 I N T R O D U C I N G NATIVE HYBRID CLOUD BRIDGING D E V E L O P E R S and I T O P S Rapid App Development DEVELOPERS Code and Push Applications Agile IT IT OPERATIONS Monitor Apps & Infrastructure Consume Based on Business Needs Full Visibility & Control BUSINESS Innovation Velocity 41

40 NATIVE HYBRID CLOUD A R C H I T E C T U R E T U R N K E Y D E V E L O P E R P L A T F O R M DEVELOPER PLATFORM IN A DAY Build, Deploy, Scale Continuous Integration & Delivery Application Performance Management S E L F S E R V I C E M A R K E T P L A C E Reporting & Showback Data & Business Analytics Developer & IT Ops Services Cloud-Native Platform INFRASTRUCTURE SERVICES IN A DAY Deploy, Configure, Connect vsphere Rack Elasticity Leverage Expertise VxRail - VxRack Systems Consistent Experience On- and Off- Premises This slide contains forward looking statements, products and features that are 42 subject to change at anytime without written or verbal warning. ON- P R E M / S E L F - RUN O F F - P R E M / M A N A G E D ACCELERATE CLOUD-NATIVE APPLICATIONS BUILD, DEPLOY, MANAGE & OPERATE

41 PLATFORM SERVICE Solution breakdown Developer Eco-System Cloud Native Platform Pivotal Cloud Foundry PCF Ops Manager PCF OpsMgr Director PCF RunTime PCF Ops Metrics M&R IaaS CLOUD COMPUTE SERVICE NHC Tools Infrastructure VxRack Neutrino HARDWARE & OS ScaleIO 43 VXRACK WITH NEUTRINO NODES

42 TAKE ADVANTAGE of HYBRID OPTIONS U S E C A S E S F O R ON- P R E M A N D O F F - P R E M DEVELOPER IT OPS Native Hybrid Cloud Monitoring & Reporting Public Cloud Providers vcloud Air Network ON- P R E M / S E L F - R U N READY 44 FOR PRODUCTION O F F - P R E M D DEVELOP AND TEST

43 Path to Cloud-native apps Get Ready Get Set GO! In As Little As 2 Days Install Infrastructure Service Install Developer Platform Days to Weeks Initial Testing Customization Ready for Application Development Native Hybrid Cloud 45 93% faster time to code compared to build your own* * Compared to equivalent environments

44 N A T I V E Hybrid Cloud From IDEA to PRODUCTION 77% Faster* Developer Design & Build Application Provision Infrastructure Provision Middleware Scale & Run Application Scale & Run Application Operator DAYS/ WEEKS WEEKS WEEKS WEEKS MONTHS MONTHS/ YEARS *Metrics based on average results from customers utilizing Pivotal Cloud Foundry 46

45 N A T I V E Hybrid Cloud Developer & IT OPS IT Just Works User Experience 2x Boost to Developer Productivity* 10x Improvement Operational Efficiency* Push & Scale Apps with Single Command Instant Access to Application Services Application Availability & Integrated Security Simplified Monitoring & Reporting *Metrics based on average results from customers utilizing Pivotal Cloud Foundry across 47 EMC Federation.

46 D E V E L O P E R It Just Works N A T I V E Hybrid Cloud Developer Instantly React to Changes Auto-Detect Languages in Traffic or Demand INNOVATE CF & CAPTURE Selects Scale Horizontally Runtimes SCALE PUSH OPPORTUNITIES Binds Scale Vertically Services Push and Scale Apps with Single Command 48

47 D E V E L O P E R It Just Works N A T I V E Hybrid Cloud Developer Messaging Data Analytics INCREASE PRODUCTIVITY App Performance Monitoring Continuous Integration & Delivery Instant Access to App Services 49

48 D E V O P S It Just Works Developer Operator N A T I V E Hybrid Cloud Highly Available Applications Restart, Recreate, Redeploy Backup & Restore Apps, App Code & Core Components AUTOMATED REDUCE RISK Integrated Security Identity & Access Management Application Availability & Integrated Security 50

49 D E V O P S It Just Works Developer Operator N A T I V E Hybrid Cloud Monitoring & Reporting Application to Infrastructure Visibility: Performance Metrics INCREASE Capacity Planning Alerts VISIBILITY & Logs CONTROL Showback Simplified Monitoring & Reporting 51

50 N A T I V E Hybrid Cloud T U R N K E Y Developer Platform Turn Key Deployment Single-Contact Support Sustained as One Product 52

51 D E P L O Y in DAYS N A T I V E Hybrid Cloud Complete solution deployed & verified on premises Entire integrated stack certified & supported Optional: Prepare, Extend, & Manage Services Hardware arrives fully racked Turnkey Deployment 53

52 C R O S S -T R A I N E D FEDERATION RESOURCES N A T I V E Hybrid Cloud F U L LY Engineered Solution One Contact Support 54

53 S i m p l i f i e d Support & MAINTENANCE N A T I V E Hybrid Cloud Thousands of Engineering Hours Integrated & Tested to Work Together F U L LY Engineered Solution Simplified Upgrades Tested & Validated Across Components Roadmap of New Capabilities Added as Part of the Solution Release Cycles Sustained as one Product 55

54 NATIVE HYBRID CLOUD IMAGINE The POSSIBILITIES 56 Copyright 2016 EMC Corporation. All rights reserved.

55