BUILT FOR THE SPEED OF BUSINESS
Additional Line 18 Point Verdana
2 © Copyright 2014 Pivotal. All rights reserved. 2 © Copyright 2014 Pivotal. All rights reserved.
Pivotal CF Introduction
최승돈Pivotal Korea, 2014
3 © Copyright 2014 Pivotal. All rights reserved.
Agenda � Megatrends � Pivotal CF Overview � Customer References � Summary
4 © Copyright 2014 Pivotal. All rights reserved.
Traditional IT is Being Disrupted
5 © Copyright 2014 Pivotal. All rights reserved.
개발����������� ������������������ 패러다임의����������� ������������������ 변화,����������� ������������������ 소프트웨어가����������� ������������������ 비지니스에����������� ������������������ 미치는����������� ������������������ 영향도����������� ������������������ 증가����������� ������������������ ����������� ������������������
Software is eating the World
6 © Copyright 2014 Pivotal. All rights reserved.
Cloud, Agile, DevOps and Continuous Delivery How S/W Development is Transforming
� Amazon – deploy code every 11 sec
� 빠른 개발 X à 고객의 feedback, 마켓 상황에 따른 빠르고 유연한 방향 전환
� Time to Market, Time to Value
� Fast and Predictable is the Key
� Automation, Iterative, Feedback
7 © Copyright 2014 Pivotal. All rights reserved.
From Monolithic to Microservice How Enterprise Architecture is Transforming
� Monolithic � 쉬운 구성, 복잡한 유지보수 � Language/Framework Dependent � 확장에 비효율적인 구조 � Continous Delivery/Deploy에 장애요소
� Microservice � Component 서비스 기반 모듈화 � Polyglot � 효율적인 확장 � Continous Delivery/Deploy에 최적화
8 © Copyright 2014 Pivotal. All rights reserved.
개발 방법론과 배포 규칙의 변화
고객의 기대 수준 향상에 따른 새로운 개발 패턴
� Agile
� Cloud-native App Design
� Continuous Delivery
� DevOps
� Microservice
Enterprise PaaS for Developer and Operational Agility
9 © Copyright 2014 Pivotal. All rights reserved.
Big Data, Agile Development and Cloud Pivotal
Pivotal Data Labs F (X) =
1
M
MX
m=1
Tm(X) =1
M
MX
m=1
nX
i=1
Wim(X)Yi =nX
i=1
1
M
MX
m=1
Wim(X)
!Yi
10 © Copyright 2014 Pivotal. All rights reserved.
Pivotal Cloud FoundryLeading Enterprise PaaS help your technical transformation
11 © Copyright 2014 Pivotal. All rights reserved.
PaaS Rapid Deploy
Highly Available Scalability Security
Governance Openness
+
12 © Copyright 2014 Pivotal. All rights reserved.
Cloud Foundry Project
Open Source
Private Clouds
Public Clouds
CUSTOM SERVICES
13 © Copyright 2014 Pivotal. All rights reserved.
Cloud Foundry Foundation Largest Open PaaS Ecosystem
14 © Copyright 2014 Pivotal. All rights reserved.
The Cloud Platform EvolutionTraditional IaaS PaaS
Virtualization Platform
Operating System
Dat
abas
e
Web
S
erve
r
Mes
sagi
ng
Your Application Code
Physical Servers
Dat
abas
e
Web
S
erve
r
Mes
sagi
ng
Your Application Code
IAAS
Your Application Code
PAAS
IAAS
View as Animation
All Built-in ü Config ü Runtime ü Logs ü Metrics ü Health Mgmt. ü Security ü Operations
15 © Copyright 2014 Pivotal. All rights reserved.
Pivotal CF: 1st Enterprise Turn-key PaaS
Mobile Services for Pivotal CF
ElasticSearch for Pivotal CF
CloudBees Jenkins Enterprise
Cassandra for Pivotal CF
Developer Console
IaaS
…
16 © Copyright 2014 Pivotal. All rights reserved. 16
Loggregator
DEA Pool
Router
Cloud Controller
BOSH Director BOSH Agent
UAA/Login Servers Health Manager
Service Broker Node(s)
Messaging (NATS)
IaaS
Cloud Foundry Architecture Stack
17 © Copyright 2014 Pivotal. All rights reserved.
Staging and Buildpacks • Runtime, Container, Framework 과 개발 Application 을 Droplet 에 올리기 위한 script의 조합 • Droplet은 Warden Container상에서 구동 • Warden Container 는 DEA상에서 구동 • Buildpack은 특정 application을 수행하기 위한 droplet을 어떻게 조합하는지를 정의
17
자동����������� ������������������ detect
18 © Copyright 2014 Pivotal. All rights reserved.
Service 외부의 application dependency 혹은 component Database Message Queue Monitoring App CI(Jenkins..) Mobile Backend Service Hadoop Instance Security 일반적인 Service Endpoint(Web Service) Other dependent applications
19 © Copyright 2014 Pivotal. All rights reserved. 19
Rou
ter
Cloud Controller Service Broker Node(s)
DEA DEA
DEA DEA
Blobstore DB
Runtime
1. Upload bits/metadata
2. Create/bind services
3. Stage app
4. Deploy app
push app + app MD
SC
+ =
Pushing an application
20 © Copyright 2014 Pivotal. All rights reserved. 20
Pivotal CF operations
개발자����������� ������������������ 운영자����������� ������������������
21 © Copyright 2014 Pivotal. All rights reserved. 21
Install runtime and container
Setup load-balancing, SSL termination and dynamic routing
Setup / config High Availability
Setup APM
Setup log streaming
Deploy to dev
Install services (db, messaging, hadoop, …)
22 © Copyright 2014 Pivotal. All rights reserved. 22
Install runtime and container
Setup load-balancing, SSL termination and dynamic routing
Setup / config High Availability
Setup APM
Setup log streaming
Deploy to dev
App Deployed
Install services (db, messaging, hadoop, …)
23 © Copyright 2014 Pivotal. All rights reserved. 23
Install runtime and container
Install services (db, messaging, hadoop, …)
Setup load-balancing and dynamic routing
Setup / config High Availability
Setup APM
Setup log streaming
Deploy to dev
Deploy to Test
Deploy to QA
Promote to production
Scale up
Update app
Scale down
Redeploy
Unbind service
Bind service
Restart server
Change route
Scale Platform
Create service
Delete App
Blue-green deployment
Check logs Escale memory
Update app server
Change JDK
Upgrade app
24 © Copyright 2014 Pivotal. All rights reserved.
24
Deploy to dev
> cf push
Router
Cloud Controller
Health Manager
NATS (message bus)
Router App Deployed
The Pivotal CF way
25 © Copyright 2014 Pivotal. All rights reserved.
DevOps Experience
26 © Copyright 2014 Pivotal. All rights reserved.
Scaling : Cloud Foundry ‘Diego’
• Deploy Application files, or Docker images: <20 seconds • Scale 300x: <40 seconds • Recovery from 20% hardware loss: <5 seconds • Requests dropped during recovery: 0 • Core scheduling, routing, log aggregation, health management Go
code: <45MB!
27 © Copyright 2014 Pivotal. All rights reserved. 27
The operator in the PaaS era
개발자����������� ������������������ 운영자����������� ������������������
28 © Copyright 2014 Pivotal. All rights reserved. 28
Operator Concerns
Monitor the platform
Handle upgrades and updates
Plan capacity
Manage users and quotas
Install the platform
Setup High Availability
29 © Copyright 2014 Pivotal. All rights reserved. 29
IaaS
BOSH Director BOSH Agent
Mobile Services for Pivotal CF
ElasticSearch for Pivotal CF
CloudBees Jenkins Enterprise
Cassandra for Pivotal CF
Click to install
No downtime updates
Explore install logs
Click to scale the platform
Built-in High Availability
Built-in Platform Monitoring
Integrated services
30 © Copyright 2014 Pivotal. All rights reserved.
User Management and Quota
31 © Copyright 2014 Pivotal. All rights reserved. 31
Platform Monitoring
Collector
JMX Provider
JMX Monitoring Tool
32 © Copyright 2014 Pivotal. All rights reserved. 32
4 Layers of built-in High Availability
Application Instance
Platform Processes
Platform VMs
Availability Zones
33 © Copyright 2014 Pivotal. All rights reserved.
Pivotal CF: 애자일한����������� ������������������ 개발자와����������� ������������������ 운영자����������� ������������������ 환경����������� ������������������ 제공
• Faster Time To Market • Mobile + Data Services • Agile and Iterative • Leverage OSS
• Continuous Delivery • No Downtime • Instant scaling • Consistency & Automation
DEVELOPER AGILITY OPERATIONAL AGILITY
34 © Copyright 2014 Pivotal. All rights reserved.
Typical Savings: All Built-in� Configuration Management Tools � Monitoring and APM Tools � Application Downtime 감소(Blue-Green Deploy, Canary Update) � Web Server & App Server License � RDBMS Licenses � Smart Router/Switches � MBaaS Providers � DevOps Tools � + Admin����������� ������������������ 복잡성����������� ������������������ 감소,����������� ������������������ 수작업����������� ������������������ 감소����������� ������������������
35 © Copyright 2014 Pivotal. All rights reserved.
And One More Thing..To help your Cultural Transformation
36 © Copyright 2014 Pivotal. All rights reserved.
Pivotal Lab� 1989 년 San Francisco 에 설립
� 2012년 EMC에 인수, 2013년 Extreme Labs 인수
� 2013년 Pivotal Software 로����������� ������������������ 분사
� Agile/XP since beginning of time
� 7개지역 550명+ 직원수; San Francisco, New York, Boulder, Denver, Chicago, London, Toronto
� 웹과 모바일 어플리케이션 개발
� Big name clients(Startup + Enterprise)
� Co-innovation and Solutions Delivery
� Pivotal Tracker 제품 (50만명의 사용자가 사용)
PRODUCT DESIGN
STRATEGIC CONSULTING
AGILE DEVELOPMENT
EXECUTION
QUALITY ASSURANCE
PRODUCT MANAGEMENT
37 © Copyright 2014 Pivotal. All rights reserved.
Customer Stories
38 © Copyright 2014 Pivotal. All rights reserved.
Typical Savings With Pivotal CFPaaS Dev
PaaS Ops IaaS Utilization
39 © Copyright 2014 Pivotal. All rights reserved.
Dramatic Increase in Server to Admin Ratio
Reduction in Operation Costs Big Cost Saving
$
40 © Copyright 2014 Pivotal. All rights reserved.
1 Billion Page Views A Day Powered by Cloud Foundry
41 © Copyright 2014 Pivotal. All rights reserved.
Warner Music: Software Factories� Warner Software Factory Platform
� New applications and major updates
� Before: 6 months, team of 10 developers
� After: 6 weeks, same team
� Speed/Agility: 400% faster on new platform
� HR Hard Savings: $1.1M per application update
� delivered
42 © Copyright 2014 Pivotal. All rights reserved.
General Electric Case
GE – 현재의 비즈니스와 솔루션
$ 20 BILLON maintenance fee for Industrial Machine/Year à OPTIMIZE ASSETS AND OPERATIONS
수백개의 플랫폼에 기초한 복잡한 솔루션 생태계 à 솔루션 확장 어려움, 비용 상승, 새로운 비즈니스에 따른 재빠른 플랫폼 제공 불가, 표준 결여 à 새로운 솔루션 및 아키텍쳐 채택이 필요하게 됨
43 © Copyright 2014 Pivotal. All rights reserved.
General Electric Case
GE – 문제 해결을 위한 선택과 해결방안 다양한 산업군 솔루션을 표준화된 플랫폼위에 구축
산업인터넷 솔루션 Pivotal Data Labs
산업인터넷을 위한 GE의 Software Platform
Pivotal One
44 © Copyright 2014 Pivotal. All rights reserved.
And Many More!
45 © Copyright 2014 Pivotal. All rights reserved.
Summary
46 © Copyright 2014 Pivotal. All rights reserved.
Pivotal Cloud Foundry – Enterprise PaaS
IaaS 클라우드 독립적인 운영, 업데이트, 스케일 플랫폼
다양한 빌트인/에코시스템 서비스
Easy to add and customize
• Framework 자동 detect
• “Push and it works” • .WAR • Dockerfile • .NET
• 간단한 service binding
• Agile Microservices
간단하고 개발자 중심의 Command & API
Easy to add and customize Frameworks & Runtimes
• Instant Dynamic Routing
• Log Streams & Aggregation
• Access Controls & Policies
• Built-in Containerization
• APM and Auto-scaling
• 4 Layers of High Availability
모든 어플리케이션에 대한 운영 효율성 증가
• App-Instance • Availability
Zone
• Process • Virtual
Machine
• Applications • Rabbit MQ • MySQL HA • Cassandra • Elasticsearch • Jenkins (CI) • Memcached • MongoDB • Neo4j • Redis • Riak CS
• Data/Analytics • Elastic Hadoop • HAWQ • GemFire XD
• Mobile • Push
Notification • Data Synch • API Gateway
47 © Copyright 2014 Pivotal. All rights reserved.
Jonathan Rosenberg CTO & VP, Collaboration
“PaaS is the operating system for the cloud. As the set of APIs and services for PaaS's grow, the choice of PaaS becomes more crucial as the costs of porting go up. This is one of the benefits of open source PaaS offerings like Cloud Foundry.”
48 © Copyright 2014 Pivotal. All rights reserved.
Question & Answer
BUILT FOR THE SPEED OF BUSINESS
Top Related