비즈니스혁신, 클라우드애플리케이션플랫폼 홍정진한국이엠씨컴퓨터시스템즈 1
목차 Enterprise Open PaaS Push an App & It just works Demonstration 2
Enterprise Open PaaS 3
3rd Platform & Application " Four Interdependent Trends: Social Interaction, Mobility, Cloud, And Information" As A "Nexus Of Forces" That "Is Transforming The Way People And Businesses Relate To Technology " - Gartner the 3rd Platform for IT growth and innovation, built on mobile devices, cloud services, social technologies, and big data. - IDC Next Gen Cloud Applications Mobility 300% Social Millions of Applications Cloud Traditional Applications 30% Big Data 4
Conditions for Great Software Application 은비즈니스를작동시키고, 많은데이터를생성 생성된데이터는분석을통해새로운전략과통찰력을얻기위해사용 새로운전략과통찰력을반영한새로운 Application 혹은기능을업데이트 업데이트된 Application 은또다시데이터를생성 The faster you can move around this cycle, the faster you learn, innovate and pull away from the competition INCREASE AGILITY Rapid Iteration Developer Agility 5
Pivotal CF Powered by Cloud Foundry Enterprise PaaS Open-Platform as a Service Public Clouds Private Clouds Micro Clouds 3세대애플리케이션의개발운영등 Lifecycle 간소화 신속한애플리케이션업데이트및수평확장지원 Downtime 없는시스템확장과업그레이드지원 CUSTOM RUNTIMES Open Source CUSTOM SERVICES 6
Pivotal One Pivotal CF Enterprise Open Platform for 3rd Application Pivotal One MARKETPLACE Public Clouds Pivotal One SOLUTIONS Private Clouds Micro Data Clouds Lake Solutions Pivotal One SERVICES Coming Soon Pivotal CF Elastic Runtime Services: Java, Spring, Ruby, Node.JS Operation Manager Installation, Management, Monitoring, Upgrades/Updates CUSTOM RUNTIMES Open Source CUSTOM SERVICES...ETC 7
Why PaaS? Benefit of PaaS 개발자는개발에만집중할수있음 기반 Infrastructure 에신경쓸필요가없음 애플리케이션관리의간소화 플랫폼운영에대한깊은전문운영지식이필요하지않음 단순히필요한만큼의컴퓨팅자원을빌리거나살수있음 빠른애플리케이션 Provisioning 과 Deployment cycle 이가능 8
With Pivotal CF Key Benefit of Pivotal CF 단순하고쉬운애플리케이션배포, 확장및관리 Deployment 순환사이클가속화 즉각적인수평적확장성 Downtime 없는지속적인플랫폼서비스 delivery 가능 Open system: 선택의자유 기반클라우드독립적 Push an app and it just works experience Productivity Scalability Extensibility Openness 9
Push an App & It just works 10
Traditional App deployment App Deployment in Days/Hours developer Install Runtime Install Dependencies request Waiting Configure Service Configure Binding devops Infra Team IT Operation Software Team Network Team Platform Setup Deploy Server Database Firewall OS Middle ware DNS Storage Load balancing Need to Scale? 11
Pivotal CF s way App Deployment in Minutes/Seconds developer devops Infra Team Server OS Storage cf login [MY CLOUD] Waiting cf push [MY APP] IT Operation Software Team Network Team Install Runtime Install Dependencies Configure Service Configure Binding Platform Setup Database Firewall cf bind [MY SERVICE] Middle ware DNS cf scale Load [Number] balancing cf create [MY SERVICE] Deploy Need to Scale? 12
PUSH Application Streamlined application deployment CF-PUSH Container App Bits Detect Install Runtime & Dependencies Droplet Droplet Java for applications written in Java, Grails, Play, Spring or any other JVM-based language or framework Node.js for applications written in Node or JavaScript Ruby for applications written in Ruby, Rack, Rails or Sinatra Go for applications written in Go 13
Services Open service & Easy binding Pivotal One Service AX, GemXD Managed Service (public) create-service My-Svc My-Svc bind-service My-App MY-Svc My-App 14
Router Deployment Diagram Internal operation flow developer My-App Blobstore DB Service credentials MetaData Cloud Controller Service Broker Node(s) push My-App create-service/ bind-service My-App scale My-App 3 DEA + = DEA DEA DEA DEA 15
Pivotal CF Architecture Inner shell & BOSH Apps Dynamic Router Cloud Controller PaaS UAA/Login Servers Service Broker Node(s) User Provided Service Instances Health Manager DEA Pool(s) Apps Build Packs Logging Messaging (NATS) Cloud Foundry BOSH Cloud Provider Interface Infrastructure 16
Demonstration 17
Rakuten 사례 Application deployment process innovation Transforms This To This: Developer Operators Request Servers cf-login [MY-CLOUD] $ Wait for hardware Saving /VM creation 90% of IT cf-push ops [MY-APP] cost Setup Operating System Install Software Setup monitoring Check / Test Deploy website Add to Load Balancer... cf-bind [MY-SERVICE] cf-scale [Number] 18
General Electronic 사례 Many Industries, One Platform. Predictivity Solutions Pivotal One SOLUTIONS Predix Platform Pivotal CF 생산성증대확장이어려움 비용절감 높은 Lifecycle 고객비용만족도향상 낮은민첩성 표준화부재 19
Echo System 20
Pivotal s Public Services Pivotal Web Services https://run.pivotal.io/ 21
Additional Content Pivotal One Installation https://www.youtube.com/watch?v=4r9l-g_2chc Installing CF on vsphere http://www.youtube.com/watch?v=tlhst6hmiso Cloud Foundry demo http://www.youtube.com/watch?v=pfzpcwh_ocm Warner Music CIO on their Cloud Foundry implementation https://www.youtube.com/watch?v=1c-lnpdk3va 22