SlideShare a Scribd company logo
1 of 52
Download to read offline
Development on Cloud, PaaS and 
SDDC 
Kim Min Seok 
Sr, Field Engineer 
Pivotal Korea 
2014.12.18 
© Copyright 2014 Pivotal. All rights reserved. 
The image cannot be 
displayed. Your computer may 
not have enough memory to 
open the image, or the image 
© Copyright 2014 Pivotal. All rights reserved.
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
PaaS on SDDC 
최종 사용자 컴퓨팅! 
정책 기반 관리 & 자동화! 
© Copyright 2014 Pivotal. All rights reserved. 
소프트웨어 정의 데이터센터(Software-Defined Data Center)! 
클라우드 자동화 ! 클라우드 운영! 클라우드 비즈니스! 
하이브리드 클라우드! 
프라이빗 
클라우드 ! 
퍼블릭 
클라우드 ! 
VMware 및 
vCloud Data Center 파트너" 
가상화 인프라 ! 
추상화 & 풀링! 
! 
컴퓨팅 추상화 = " 
서버 가상화" 
네트워크 추상화 = 
가상 네트워킹 " 
스토리지 추상화 =" 
소프트웨어 정의 스토리지" 
애플리케이션! 
데스크톱 ! 모바일! 
가상 작업공간! 
전통적! 현대적! SaaS! Pivotal 
3
Linux for the cloud 
New platform for the new era 
“We'll see the development and open-source 
© Copyright 2014 Pivotal. All rights reserved. 
community essentially come up 
with Linux for the cloud” 
http://www.informationweek.com/cloud/infrastructure-as-a-service/pivotal-ceo-maritz-teases-linux- 
for-the-cloud/d/d-id/1111474?
Pivotal’s Vision 
APPS 
Speed" 
ANALYTICS DATA 
The New Middleware The New Database 
© Copyright 2014 Pivotal. All rights reserved. 
App Fabric! 
New user experiences 
New business models 
New business value 
Services 
Analy7cs 
Language 
& 
Framework 
Data Fabric! 
Ingest 
& 
Query: 
in-­‐memory 
Scale-­‐out 
storage: 
HDFS 
Cloud Fabric! 
Automa7on: 
App 
provisioning 
& 
life-­‐cycle 
The New Cloud OS 
Service 
Registry 
Cloud 
Abstrac7on 
...ETC" 
SDDC" 
Warehouse scale computer" 
5
New OS and Middleware for cloud 
• Cloud Orchestration 
• Container orchestration 
• Cross-cloud Portability 
– Write once, run everywhere 
• Scale-out architecture 
– cluster app development 
– Scaling/healthcheck 
• Governance App Development 
• Multiple language support 
– Nodejs, PHP, ruby, python, java, go 
© Copyright 2014 Pivotal. All rights reserved. 
Applications 
Pivotal 
Software Defined Data Centers 
On-Premise 
Data Centers 
Public Clouds 
6
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
IT Reality 
Organizations expect to have to deliver up to 20% more application in 
2014. 
http://go.xebialabs.com/Automation-Trends-Report-2014.html#.U2DtDPldWf8 
© Copyright 2014 Pivotal. All rights reserved. 8
Changing development and release disciplines 
**Source: Xebia Labs Survey Report 
© Copyright 2014 Pivotal. All rights reserved. 
Continuous Delivery" Agile" DevOps" 
CONTINUOUS 
DELIVERY! AGILE! DEVOPS! 
Enterprise initiatives in 2014**" 
9
DevOps" 
http://devops.sys-con.com/node/3118596 
© Copyright 2014 Pivotal. All rights reserved. 10
Removing Developer and Operator 
Constrains 
• service 
removal 
© Copyright 2014 Pivotal. All rights reserved. 
BUILD 
APPLICATION! 
PUSH FIRST 
RELEASE! 
MAINTAIN 
APPLICATION! 
RETIRE 
APPLICATIONS! 
UPDATE 
APPLICATIONS! 
• service deploy 
• routing 
• Elastic scale 
• Integrated HA 
• scaling and APM 
• Log aggregation 
• Policy and Auth 
• A/B versioning 
• Live upgrades 
11
Netflix Cloud Evolution with PaaS 
© Copyright 2014 Pivotal. All rights reserved. 
12
Cloud Foundry Project 
Public 
Clouds 
Open 
Source 
Private 
Clouds 
CUSTOM 
SERVICES 
http://www.cloudfoundry.org 
© Copyright 2014 Pivotal. All rights reserved. 13
Pivotal CF Architecture 
Ops 
Manager 
UI 
Ops 
Manager 
Director 
Operations 
Manager 
© Copyright 2014 Pivotal. All rights reserved. 
Service 
Broker 
Service 
Nodes 
Service 
Service 
Broker 
Service 
Nodes 
Service 
HA 
Proxy 
LB 
Dynamic 
Router 
Login 
Server 
App 
Log 
Aggregator 
Cloud 
Controller 
UAA 
Health 
Manager 
DEA 
Pool 
Messaging 
(NATS) 
Apps 
Metrics 
Collec7on 
Apps 
Elastic Runtime 
14
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
Puppet Automates 
tool for automating system administration 
doesn’t enforce cloud native architecture 
© Copyright 2014 Pivotal. All rights reserved. 
16
Cloud timeline 
2004 
Puppet 
2006 
AWS 2009 
© Copyright 2014 Pivotal. All rights reserved. 
DevOps 
2010 
Cloud Foundry 
2010 
OpenStack 
2008 
Chef 
2010 
Continuous 
Delivery 
2012 
Timeline 
2007 
Heroku 
2008 
App Engine 
2014 
Foundation 
17
Cloud Orchestration : BOSH 
© Copyright 2014 Pivotal. All rights reserved. 
18
Cloud Orchestration : BOSH 
© Copyright 2014 Pivotal. All rights reserved. 
19
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
Write Once, Run Everywhere 
http://www.devmanuals.com/images/images1/6java-cod.gif 
http://i.imgur.com/lU30MCv.jpg 
© Copyright 2014 Pivotal. All rights reserved. 
21
Write Once, Run Every CLOUD 
http://blog.cloudfoundry.com/wp-content/uploads/2012/01/PreviousVsNextGen.png 
© Copyright 2014 Pivotal. All rights reserved. 
22
Cross-cloud portability 
Deploy App 
© Copyright 2014 Pivotal. All rights reserved. 
Applications 
Open Cloud Platform! 
Cross-Cloud Provider Cloud 
Interface" Software Defined Data Centers 
Portability 
Service 
Provider 
XYZ" 
AWS" SP X" 
OpenStack" VMWare" 
“Bare 
Metal” +" 
Containers" 
On-Premise Data Centers Public Clouds 
• Single codebase 
• No configuration change 
• Cloud agnostic 
– Private/public 
– dev/stage/production 
23
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
Traditional Cluster Application 
Needs to consider 
• Configuration synchronization 
• Health check 
• Load balancing 
• Scaling 
• Monitoring 
http://mibuso.com/blogs/mandyk/2009/06/11/how-to-configure-ssl-for-biztalk-https- 
receive-port-adapter/ 
© Copyright 2014 Pivotal. All rights reserved. 
25
Pivotal CF supports 
IaaS 
Install the 
platform 
Target multiple 
clouds 
Handle live upgrades 
and updates 
Security 
Install and manage 
services 
Scale and 
plan capacity 
© Copyright 2014 Pivotal. All rights reserved. 26
Architecture for Cluster application 
Cloud 
Controller 
© Copyright 2014 Pivotal. All rights reserved. 
Health 
Manager 
Routers 
Messaging 
(NATS) 
Software Defined Data Centers 
Service 
clusters 
Service 
Pivotal 
HD 
Service 
Jenkins 
Service 
MySql 
DEA 
app 
app 
app 
DEA 
app 
app 
app 
DEA 
app 
app 
app 
app 
DEA 
app 
app 
app 
DEA 
app 
app 
… … 
DEA 
Pool 
clusters 
Cloud 
Foundry 
BOSH 
27
Built-in Fast App Scaling 
© Copyright 2014 Pivotal. All rights reserved. 
VM 
10 minutes 
Linux container 
0.02 seconds 
http://blog.pivotal.io/cloud-foundry-pivotal/case-studies-2/platform-wind-tunnel-part-i-heroku 
28
Load Balancing 
© Copyright 2014 Pivotal. All rights reserved. 
29 
myapp.<mycfdomain.com> 
Load 
Balancer 
Router 
Router 
DEA! DEA! DEA! 
Router 
Access 
App" 
DNS! 
Pivotal 
CF 
Elas7c 
Run7me 
(PaaS) 
Load 
Balancer 
Resolve 
app 
and 
system 
domain 
names 
to 
LB 
IP
Built-in 4 Level HA 
App Fail" Process Fail" VM Fail" Rack Fail" 
PCF 
A" B" C" 
B" 
© Copyright 2014 Pivotal. All rights reserved. 
3. Resurrector 
restarts failed 
VMs 
PCF 
A" B" C" 
Process" 
PCF 
A" B" C" 
VM1 VM2 
OS," 
Mware" 
VM3 
OS," 
Mware" 
OS," 
VM1 VM2 Mware" 
Zone 1 
Zone 2 
Zone 3 
30
Platform Monitoring" 
How do I know when to scale DEAs? 
How many requests each Router is servicing? 
What is the current load of my Cloud Controllers? 
© Copyright 2014 Pivotal. All rights reserved. 31
Platform Monitoring" 
JMX 
Provider 
Collector 
JMX 
Monitoring 
Tool 
© Copyright 2014 Pivotal. All rights reserved. 32
Log Aggregation and Ops Metrics 
One source for all platform logs and metrics. Single view console that 
makes system and application monitoring visible & actionable 
Ÿ Aggregated Logging 
HTTP Events, Counters, Gauges, Errors 
Ÿ Application Metrics 
IT Operator health gauges 
Ÿ Snap-in best of breed application monitors 
AppDynamics, New Relic, Splunk 
Image credit: http://imgarcade.com/1/fire-hose-spraying-fire/ 
© Copyright 2014 Pivotal. All rights reserved. 
33
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
10x Increase in Speed" 
Deploy App 
Cloud 
Controller 
Health 
Manager 
NATS 
(message 
bus) 
Router 
App Deployed 
Application Zone 
© Copyright 2014 Pivotal. All rights reserved. 35
Pivotal CF: From 50 touch points to 1 
1 2 4 4 40 1 
© Copyright 2014 Pivotal. All rights reserved. 
mod proxy 
1. The platform takes care of all the steps on 
the left automatically 
50 Configuration Touches 
1. Register Hostname with DNS (1) 
2. Configure F5 Load Balancing Group (2) 
3. Configure Apache HTTPd Worker Pool (4) 
4. Configure mod_proxy Connector Routing (4) 
5. Configure Tomcat Connector Pool (40) 
1 Configuration Touch 
36
Governance App Development Framework 
app dev in large organizations has a tendency to be all over the place; 
PaaS enables you to enforce the same app dev policies and procedures 
across languages and frameworks 
Your application 
App Server 
Runtime 
Operating System 
© Copyright 2014 Pivotal. All rights reserved. 
Libraries 
Buildpack 
IAAS! 
App Servers Frameworks 
JREs 
Java Buildpack 
http://intelmicrosite.idg.co.uk/cmsdata/features/3401344/ 
Internet_istock_thumb300.jpg 
37
Large Buildpack Community 
Built-in Community 
6" 
24" 37" 
Jetty 
Virgo 
Clojure 
Haskell 
Mono 
Jboss 
Websphere 
Erlang 
nginx 
https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks 
Third party 
C 
Lisp 
Dart 
Elixir 
Emacs 
Erlang 
Factor 
Fakesu 
Lua 
.NET 
Null 
Perl 
R 
Sphinx 
PhantoJS 
© Copyright 2014 Pivotal. All rights reserved. 38
Spring Project support 
© Copyright 2014 Pivotal. All rights reserved. 
39
© Copyright 2014 Pivotal. All rights reserved. 
Cloud Foundry Plugin 
Pivotal CF 
Cloud 
Contro 
ller 
Health 
Manage 
r 
NATS 
(message 
bus) 
Router 
Developer support 
40
Pivotal CF Services: Data, Mobile & Platform 
Operators manage and offer a variety of growing native and external 
enterprise-grade services to developers. Future proof and extend your 
environment. 
GemFire XD 
Greenplum 
RabbitMQ 
Spring XD 
build on Pivotal 
Technologies 
© Copyright 2014 Pivotal. All rights reserved. 
…" 
offered on 3rd Party 
Technologies 
My custom 
service" 
offered via connection 
to your custom-built 
services 
Pivotal HD 
HAWQ 
Redis 
Data Sync 
API Gateway 
Push 
Notifications 
41
Simple & Fast Service creation" 
Cloud 
Controller 
Health 
Manager 
NATS 
(message 
bus) 
Router 
Application Zone 
Service Zone 
$ cf create-service p-mysql .. mydb 
$ cf bind-service myapp mydb 
$ cf restage myapp 
© Copyright 2014 Pivotal. All rights reserved. 42
Developer Console 
© Copyright 2014 Pivotal. All rights reserved. 43
Agile Development requires Lots of VMs 
requires separate Clusters for each Build and test 
http://www.infoq.com/news/2012/04/Branching-Guide 
© Copyright 2014 Pivotal. All rights reserved. 
Dev team1 
Dev team2,3 
(shared) 
Staging 
(shared) 
Release 
debug 
Release 
build 
Release 
debug 
44
True Parallel Development 
Turns Agile development into true Parallel activity 
http://www.infoq.com/news/2012/04/Branching-Guide 
© Copyright 2014 Pivotal. All rights reserved. 
Dev 
DEA 
Pool 
clusters 
Service 
clusters 
Stage 
DEA 
Pool 
clusters 
Service 
clusters 
45
Application patterns are changing 
Decomposing by functionality 
Micro Services increase/support 
• Availability 
• Polyglot: Multiple language 
• Parallel development 
• Easy to understand services 
• Easy to maintain services 
http://microservices.io/patterns/microservices.html 
© Copyright 2014 Pivotal. All rights reserved. 
46
Micro Services 
Decomposing by functionality 
PaaS supports deployment complexity of services 
Monolithic/Layered 
© Copyright 2014 Pivotal. All rights reserved. 
Micro 
services 
47
Agenda 
Pivotal’s Vision on SDDC 
DevOps and PaaS 
PaaS characteristics: 
- Orchestration 
- Cross-Cloud Portability 
- Cluster application 
- True Agile Development 
Conclusion 
© Copyright 2014 Pivotal. All rights reserved.
How to Get There With Cloud+ PaaS 
Cloud PaaS Dev PaaS Ops 
Better SLAs 
Flexibility 
Speed 
Availability 
© Copyright 2014 Pivotal. All rights reserved. 
Faster Time To Market 
Mobile + Data Services 
Agile and Iterative 
Leverage OSS 
Continuous Delivery 
No Downtime 
Instant scaling 
Consistency & 
Automation 
49
Savings From Cloud and Pivotal CF 
" 
Clo" ud PaaS Dev PaaS Ops 
© Copyright 2014 Pivotal. All rights reserved. 
" 
" 
50
Agile Enterprise with Pivotal CF 
© Copyright 2014 Pivotal. All rights reserved. 
APPS 
Speed" 
ANALYTICS DATA 
DevOps Continuous Delivery 
New user experiences 
New Cluster business enabled Application 
models 
New business value 
The New Cloud OS Pivotal 
...ETC" 
SDDC" 
Warehouse scale computer" 
51
© Copyright 2014 Pivotal. © Copyright 2014 Pivotal. AAllll rriigghhttss rreesseerrvveedd.. 
A NEW PLATFORM FOR A NEW ERA

More Related Content

What's hot

Software-Defined Data Center Case Study – Financial Institution and VMware
Software-Defined Data Center Case Study – Financial Institution and VMwareSoftware-Defined Data Center Case Study – Financial Institution and VMware
Software-Defined Data Center Case Study – Financial Institution and VMwareVMware
 
IMEXresearch software defined storage
IMEXresearch software defined storageIMEXresearch software defined storage
IMEXresearch software defined storageIMEX Research
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudJohn Treadway
 
Presentation cisco ucs director
Presentation   cisco ucs directorPresentation   cisco ucs director
Presentation cisco ucs directorsolarisyougood
 
VMworld 2013: Software-Defined Storage: The VCDX Way
VMworld 2013: Software-Defined Storage: The VCDX Way VMworld 2013: Software-Defined Storage: The VCDX Way
VMworld 2013: Software-Defined Storage: The VCDX Way VMworld
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentationJohn Rhodes
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Canada
 
Cisco Intelligent Automation For Cloud
Cisco Intelligent Automation For CloudCisco Intelligent Automation For Cloud
Cisco Intelligent Automation For CloudCisco Canada
 
Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Enterprise Management Associates
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageNetApp
 
Software defined datacenter SDDC
Software defined datacenter SDDCSoftware defined datacenter SDDC
Software defined datacenter SDDCpsjitha
 
Software Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesSoftware Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesOdinot Stanislas
 
Exploring HCI
Exploring HCIExploring HCI
Exploring HCIDavid Han
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesOpenStack_Online
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and DataPrimaryData
 
Virtualization to Cloud with SDDC Operations Management and Service Provisioning
Virtualization to Cloud with SDDC Operations Management and Service ProvisioningVirtualization to Cloud with SDDC Operations Management and Service Provisioning
Virtualization to Cloud with SDDC Operations Management and Service ProvisioningVMware
 
Point of View -Converged Infrastructure
Point of View -Converged InfrastructurePoint of View -Converged Infrastructure
Point of View -Converged InfrastructureChaitanya Gaajula
 
Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Ali Mirfallah
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of ViewClaude Riousset
 

What's hot (20)

Software-Defined Data Center Case Study – Financial Institution and VMware
Software-Defined Data Center Case Study – Financial Institution and VMwareSoftware-Defined Data Center Case Study – Financial Institution and VMware
Software-Defined Data Center Case Study – Financial Institution and VMware
 
IMEXresearch software defined storage
IMEXresearch software defined storageIMEXresearch software defined storage
IMEXresearch software defined storage
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design Cloud
 
Presentation cisco ucs director
Presentation   cisco ucs directorPresentation   cisco ucs director
Presentation cisco ucs director
 
VMworld 2013: Software-Defined Storage: The VCDX Way
VMworld 2013: Software-Defined Storage: The VCDX Way VMworld 2013: Software-Defined Storage: The VCDX Way
VMworld 2013: Software-Defined Storage: The VCDX Way
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentation
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
Cisco Intelligent Automation For Cloud
Cisco Intelligent Automation For CloudCisco Intelligent Automation For Cloud
Cisco Intelligent Automation For Cloud
 
Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed Journey to the Software Defined Data Center: EMA Research Results Revealed
Journey to the Software Defined Data Center: EMA Research Results Revealed
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
Software defined datacenter SDDC
Software defined datacenter SDDCSoftware defined datacenter SDDC
Software defined datacenter SDDC
 
Software Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture TechnologiesSoftware Defined Storage - Open Framework and Intel® Architecture Technologies
Software Defined Storage - Open Framework and Intel® Architecture Technologies
 
Exploring HCI
Exploring HCIExploring HCI
Exploring HCI
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack Services
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data
 
Virtualization to Cloud with SDDC Operations Management and Service Provisioning
Virtualization to Cloud with SDDC Operations Management and Service ProvisioningVirtualization to Cloud with SDDC Operations Management and Service Provisioning
Virtualization to Cloud with SDDC Operations Management and Service Provisioning
 
Point of View -Converged Infrastructure
Point of View -Converged InfrastructurePoint of View -Converged Infrastructure
Point of View -Converged Infrastructure
 
Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)
 
VMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and SecurityVMworld 2015: Introducing Application Self service with Networking and Security
VMworld 2015: Introducing Application Self service with Networking and Security
 
Software Defined Environment - IBM Point of View
Software Defined Environment  - IBM Point of ViewSoftware Defined Environment  - IBM Point of View
Software Defined Environment - IBM Point of View
 

Viewers also liked

V mware converter best practices
V mware converter best practicesV mware converter best practices
V mware converter best practicesVenkata Ramana
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Benefits and Winners - HyTrust 2016 Cloud and SDDC Study
Benefits and Winners - HyTrust 2016 Cloud and SDDC StudyBenefits and Winners - HyTrust 2016 Cloud and SDDC Study
Benefits and Winners - HyTrust 2016 Cloud and SDDC StudyJason Lackey
 
SDDC Study: SDDC Goes Mainstream
SDDC Study: SDDC Goes MainstreamSDDC Study: SDDC Goes Mainstream
SDDC Study: SDDC Goes MainstreamJason Lackey
 
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_ShahzadSEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_Shahzadshezy22
 
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent OperationsvRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent OperationsVMware
 
VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!VMworld
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSThoughtworks
 
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSM
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSMOlhares Diversos, Oportunidades Iguais | ThoughtWorks na HSM
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSMThoughtworks
 
Througwave Day 2015 - VMware Software-Defined Techtrend Event
Througwave Day 2015 - VMware Software-Defined Techtrend EventThrougwave Day 2015 - VMware Software-Defined Techtrend Event
Througwave Day 2015 - VMware Software-Defined Techtrend EventAruj Thirawat
 

Viewers also liked (11)

V mware converter best practices
V mware converter best practicesV mware converter best practices
V mware converter best practices
 
SDDC
SDDCSDDC
SDDC
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
Benefits and Winners - HyTrust 2016 Cloud and SDDC Study
Benefits and Winners - HyTrust 2016 Cloud and SDDC StudyBenefits and Winners - HyTrust 2016 Cloud and SDDC Study
Benefits and Winners - HyTrust 2016 Cloud and SDDC Study
 
SDDC Study: SDDC Goes Mainstream
SDDC Study: SDDC Goes MainstreamSDDC Study: SDDC Goes Mainstream
SDDC Study: SDDC Goes Mainstream
 
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_ShahzadSEC8022_Securing_SDDC_NSX_Hammad_Shahzad
SEC8022_Securing_SDDC_NSX_Hammad_Shahzad
 
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent OperationsvRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
vRealize Operations 6.4: Supercharge your SDDC Intelligent Operations
 
VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!VMworld 2015: The Best SDDC!
VMworld 2015: The Best SDDC!
 
A Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaSA Multi-Company Perspective: Enterprise Cloud and PaaS
A Multi-Company Perspective: Enterprise Cloud and PaaS
 
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSM
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSMOlhares Diversos, Oportunidades Iguais | ThoughtWorks na HSM
Olhares Diversos, Oportunidades Iguais | ThoughtWorks na HSM
 
Througwave Day 2015 - VMware Software-Defined Techtrend Event
Througwave Day 2015 - VMware Software-Defined Techtrend EventThrougwave Day 2015 - VMware Software-Defined Techtrend Event
Througwave Day 2015 - VMware Software-Defined Techtrend Event
 

Similar to Development on Cloud,PaaS and SDDC

Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalminseok kim
 
Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209minseok kim
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application DeliveryVMware Tanzu
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSAl Sargent
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...VMware Tanzu
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerOpenShift Origin
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and BeyondSimon Elisha
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCodemotion
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoiceIsaac Christoffersen
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixIBM
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
 

Similar to Development on Cloud,PaaS and SDDC (20)

Development on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_finalDevelopment on cloud_paa_s_sddc_mkim_20141216_final
Development on cloud_paa_s_sddc_mkim_20141216_final
 
Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209Pivotal cf for_devops_mkim_20141209
Pivotal cf for_devops_mkim_20141209
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Supercharge Your Application Delivery
Supercharge Your Application DeliverySupercharge Your Application Delivery
Supercharge Your Application Delivery
 
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaSSupercharge Your Application Delivery: The Journey to Enterprise PaaS
Supercharge Your Application Delivery: The Journey to Enterprise PaaS
 
Pivotal CF 소개
Pivotal CF 소개 Pivotal CF 소개
Pivotal CF 소개
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane MuellerPutting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
Putting Private Clouds to Work with PaaS Interop 2013 Vegas Diane Mueller
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
 
To Microservices and Beyond
To Microservices and BeyondTo Microservices and Beyond
To Microservices and Beyond
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
 

More from seungdon Choi

Pivotal HD 3.0 설치가이드
Pivotal HD 3.0 설치가이드Pivotal HD 3.0 설치가이드
Pivotal HD 3.0 설치가이드seungdon Choi
 
Pivotal Big Data Suite 소개자료
Pivotal Big Data Suite 소개자료Pivotal Big Data Suite 소개자료
Pivotal Big Data Suite 소개자료seungdon Choi
 
Pivotal 전략 업데이트 2015 Feb
Pivotal 전략 업데이트 2015 FebPivotal 전략 업데이트 2015 Feb
Pivotal 전략 업데이트 2015 Febseungdon Choi
 
PCF installation guide
PCF installation guidePCF installation guide
PCF installation guideseungdon Choi
 
greenplum installation guide - 4 node VM
greenplum installation guide - 4 node VM greenplum installation guide - 4 node VM
greenplum installation guide - 4 node VM seungdon Choi
 
Phd tutorial hawq_v0.1
Phd tutorial hawq_v0.1Phd tutorial hawq_v0.1
Phd tutorial hawq_v0.1seungdon Choi
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Dockerseungdon Choi
 
[Hands on]pws가입하기
[Hands on]pws가입하기[Hands on]pws가입하기
[Hands on]pws가입하기seungdon Choi
 
James Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@SeoulJames Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@Seoulseungdon Choi
 
PCF Roadshow - Learn the past
PCF Roadshow - Learn the pastPCF Roadshow - Learn the past
PCF Roadshow - Learn the pastseungdon Choi
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guideseungdon Choi
 

More from seungdon Choi (12)

Pivotal HD 3.0 설치가이드
Pivotal HD 3.0 설치가이드Pivotal HD 3.0 설치가이드
Pivotal HD 3.0 설치가이드
 
Pivotal Big Data Suite 소개자료
Pivotal Big Data Suite 소개자료Pivotal Big Data Suite 소개자료
Pivotal Big Data Suite 소개자료
 
Pivotal 전략 업데이트 2015 Feb
Pivotal 전략 업데이트 2015 FebPivotal 전략 업데이트 2015 Feb
Pivotal 전략 업데이트 2015 Feb
 
PCF installation guide
PCF installation guidePCF installation guide
PCF installation guide
 
greenplum installation guide - 4 node VM
greenplum installation guide - 4 node VM greenplum installation guide - 4 node VM
greenplum installation guide - 4 node VM
 
Phd tutorial hawq_v0.1
Phd tutorial hawq_v0.1Phd tutorial hawq_v0.1
Phd tutorial hawq_v0.1
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
 
[Hands on]pws가입하기
[Hands on]pws가입하기[Hands on]pws가입하기
[Hands on]pws가입하기
 
James Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@SeoulJames Watters - PCF Roadshow@Seoul
James Watters - PCF Roadshow@Seoul
 
PCF Roadshow - Learn the past
PCF Roadshow - Learn the pastPCF Roadshow - Learn the past
PCF Roadshow - Learn the past
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guide
 
PCF Architecture
PCF Architecture PCF Architecture
PCF Architecture
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Development on Cloud,PaaS and SDDC

  • 1. Development on Cloud, PaaS and SDDC Kim Min Seok Sr, Field Engineer Pivotal Korea 2014.12.18 © Copyright 2014 Pivotal. All rights reserved. The image cannot be displayed. Your computer may not have enough memory to open the image, or the image © Copyright 2014 Pivotal. All rights reserved.
  • 2. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 3. PaaS on SDDC 최종 사용자 컴퓨팅! 정책 기반 관리 & 자동화! © Copyright 2014 Pivotal. All rights reserved. 소프트웨어 정의 데이터센터(Software-Defined Data Center)! 클라우드 자동화 ! 클라우드 운영! 클라우드 비즈니스! 하이브리드 클라우드! 프라이빗 클라우드 ! 퍼블릭 클라우드 ! VMware 및 vCloud Data Center 파트너" 가상화 인프라 ! 추상화 & 풀링! ! 컴퓨팅 추상화 = " 서버 가상화" 네트워크 추상화 = 가상 네트워킹 " 스토리지 추상화 =" 소프트웨어 정의 스토리지" 애플리케이션! 데스크톱 ! 모바일! 가상 작업공간! 전통적! 현대적! SaaS! Pivotal 3
  • 4. Linux for the cloud New platform for the new era “We'll see the development and open-source © Copyright 2014 Pivotal. All rights reserved. community essentially come up with Linux for the cloud” http://www.informationweek.com/cloud/infrastructure-as-a-service/pivotal-ceo-maritz-teases-linux- for-the-cloud/d/d-id/1111474?
  • 5. Pivotal’s Vision APPS Speed" ANALYTICS DATA The New Middleware The New Database © Copyright 2014 Pivotal. All rights reserved. App Fabric! New user experiences New business models New business value Services Analy7cs Language & Framework Data Fabric! Ingest & Query: in-­‐memory Scale-­‐out storage: HDFS Cloud Fabric! Automa7on: App provisioning & life-­‐cycle The New Cloud OS Service Registry Cloud Abstrac7on ...ETC" SDDC" Warehouse scale computer" 5
  • 6. New OS and Middleware for cloud • Cloud Orchestration • Container orchestration • Cross-cloud Portability – Write once, run everywhere • Scale-out architecture – cluster app development – Scaling/healthcheck • Governance App Development • Multiple language support – Nodejs, PHP, ruby, python, java, go © Copyright 2014 Pivotal. All rights reserved. Applications Pivotal Software Defined Data Centers On-Premise Data Centers Public Clouds 6
  • 7. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 8. IT Reality Organizations expect to have to deliver up to 20% more application in 2014. http://go.xebialabs.com/Automation-Trends-Report-2014.html#.U2DtDPldWf8 © Copyright 2014 Pivotal. All rights reserved. 8
  • 9. Changing development and release disciplines **Source: Xebia Labs Survey Report © Copyright 2014 Pivotal. All rights reserved. Continuous Delivery" Agile" DevOps" CONTINUOUS DELIVERY! AGILE! DEVOPS! Enterprise initiatives in 2014**" 9
  • 10. DevOps" http://devops.sys-con.com/node/3118596 © Copyright 2014 Pivotal. All rights reserved. 10
  • 11. Removing Developer and Operator Constrains • service removal © Copyright 2014 Pivotal. All rights reserved. BUILD APPLICATION! PUSH FIRST RELEASE! MAINTAIN APPLICATION! RETIRE APPLICATIONS! UPDATE APPLICATIONS! • service deploy • routing • Elastic scale • Integrated HA • scaling and APM • Log aggregation • Policy and Auth • A/B versioning • Live upgrades 11
  • 12. Netflix Cloud Evolution with PaaS © Copyright 2014 Pivotal. All rights reserved. 12
  • 13. Cloud Foundry Project Public Clouds Open Source Private Clouds CUSTOM SERVICES http://www.cloudfoundry.org © Copyright 2014 Pivotal. All rights reserved. 13
  • 14. Pivotal CF Architecture Ops Manager UI Ops Manager Director Operations Manager © Copyright 2014 Pivotal. All rights reserved. Service Broker Service Nodes Service Service Broker Service Nodes Service HA Proxy LB Dynamic Router Login Server App Log Aggregator Cloud Controller UAA Health Manager DEA Pool Messaging (NATS) Apps Metrics Collec7on Apps Elastic Runtime 14
  • 15. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 16. Puppet Automates tool for automating system administration doesn’t enforce cloud native architecture © Copyright 2014 Pivotal. All rights reserved. 16
  • 17. Cloud timeline 2004 Puppet 2006 AWS 2009 © Copyright 2014 Pivotal. All rights reserved. DevOps 2010 Cloud Foundry 2010 OpenStack 2008 Chef 2010 Continuous Delivery 2012 Timeline 2007 Heroku 2008 App Engine 2014 Foundation 17
  • 18. Cloud Orchestration : BOSH © Copyright 2014 Pivotal. All rights reserved. 18
  • 19. Cloud Orchestration : BOSH © Copyright 2014 Pivotal. All rights reserved. 19
  • 20. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 21. Write Once, Run Everywhere http://www.devmanuals.com/images/images1/6java-cod.gif http://i.imgur.com/lU30MCv.jpg © Copyright 2014 Pivotal. All rights reserved. 21
  • 22. Write Once, Run Every CLOUD http://blog.cloudfoundry.com/wp-content/uploads/2012/01/PreviousVsNextGen.png © Copyright 2014 Pivotal. All rights reserved. 22
  • 23. Cross-cloud portability Deploy App © Copyright 2014 Pivotal. All rights reserved. Applications Open Cloud Platform! Cross-Cloud Provider Cloud Interface" Software Defined Data Centers Portability Service Provider XYZ" AWS" SP X" OpenStack" VMWare" “Bare Metal” +" Containers" On-Premise Data Centers Public Clouds • Single codebase • No configuration change • Cloud agnostic – Private/public – dev/stage/production 23
  • 24. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 25. Traditional Cluster Application Needs to consider • Configuration synchronization • Health check • Load balancing • Scaling • Monitoring http://mibuso.com/blogs/mandyk/2009/06/11/how-to-configure-ssl-for-biztalk-https- receive-port-adapter/ © Copyright 2014 Pivotal. All rights reserved. 25
  • 26. Pivotal CF supports IaaS Install the platform Target multiple clouds Handle live upgrades and updates Security Install and manage services Scale and plan capacity © Copyright 2014 Pivotal. All rights reserved. 26
  • 27. Architecture for Cluster application Cloud Controller © Copyright 2014 Pivotal. All rights reserved. Health Manager Routers Messaging (NATS) Software Defined Data Centers Service clusters Service Pivotal HD Service Jenkins Service MySql DEA app app app DEA app app app DEA app app app app DEA app app app DEA app app … … DEA Pool clusters Cloud Foundry BOSH 27
  • 28. Built-in Fast App Scaling © Copyright 2014 Pivotal. All rights reserved. VM 10 minutes Linux container 0.02 seconds http://blog.pivotal.io/cloud-foundry-pivotal/case-studies-2/platform-wind-tunnel-part-i-heroku 28
  • 29. Load Balancing © Copyright 2014 Pivotal. All rights reserved. 29 myapp.<mycfdomain.com> Load Balancer Router Router DEA! DEA! DEA! Router Access App" DNS! Pivotal CF Elas7c Run7me (PaaS) Load Balancer Resolve app and system domain names to LB IP
  • 30. Built-in 4 Level HA App Fail" Process Fail" VM Fail" Rack Fail" PCF A" B" C" B" © Copyright 2014 Pivotal. All rights reserved. 3. Resurrector restarts failed VMs PCF A" B" C" Process" PCF A" B" C" VM1 VM2 OS," Mware" VM3 OS," Mware" OS," VM1 VM2 Mware" Zone 1 Zone 2 Zone 3 30
  • 31. Platform Monitoring" How do I know when to scale DEAs? How many requests each Router is servicing? What is the current load of my Cloud Controllers? © Copyright 2014 Pivotal. All rights reserved. 31
  • 32. Platform Monitoring" JMX Provider Collector JMX Monitoring Tool © Copyright 2014 Pivotal. All rights reserved. 32
  • 33. Log Aggregation and Ops Metrics One source for all platform logs and metrics. Single view console that makes system and application monitoring visible & actionable Ÿ Aggregated Logging HTTP Events, Counters, Gauges, Errors Ÿ Application Metrics IT Operator health gauges Ÿ Snap-in best of breed application monitors AppDynamics, New Relic, Splunk Image credit: http://imgarcade.com/1/fire-hose-spraying-fire/ © Copyright 2014 Pivotal. All rights reserved. 33
  • 34. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 35. 10x Increase in Speed" Deploy App Cloud Controller Health Manager NATS (message bus) Router App Deployed Application Zone © Copyright 2014 Pivotal. All rights reserved. 35
  • 36. Pivotal CF: From 50 touch points to 1 1 2 4 4 40 1 © Copyright 2014 Pivotal. All rights reserved. mod proxy 1. The platform takes care of all the steps on the left automatically 50 Configuration Touches 1. Register Hostname with DNS (1) 2. Configure F5 Load Balancing Group (2) 3. Configure Apache HTTPd Worker Pool (4) 4. Configure mod_proxy Connector Routing (4) 5. Configure Tomcat Connector Pool (40) 1 Configuration Touch 36
  • 37. Governance App Development Framework app dev in large organizations has a tendency to be all over the place; PaaS enables you to enforce the same app dev policies and procedures across languages and frameworks Your application App Server Runtime Operating System © Copyright 2014 Pivotal. All rights reserved. Libraries Buildpack IAAS! App Servers Frameworks JREs Java Buildpack http://intelmicrosite.idg.co.uk/cmsdata/features/3401344/ Internet_istock_thumb300.jpg 37
  • 38. Large Buildpack Community Built-in Community 6" 24" 37" Jetty Virgo Clojure Haskell Mono Jboss Websphere Erlang nginx https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks Third party C Lisp Dart Elixir Emacs Erlang Factor Fakesu Lua .NET Null Perl R Sphinx PhantoJS © Copyright 2014 Pivotal. All rights reserved. 38
  • 39. Spring Project support © Copyright 2014 Pivotal. All rights reserved. 39
  • 40. © Copyright 2014 Pivotal. All rights reserved. Cloud Foundry Plugin Pivotal CF Cloud Contro ller Health Manage r NATS (message bus) Router Developer support 40
  • 41. Pivotal CF Services: Data, Mobile & Platform Operators manage and offer a variety of growing native and external enterprise-grade services to developers. Future proof and extend your environment. GemFire XD Greenplum RabbitMQ Spring XD build on Pivotal Technologies © Copyright 2014 Pivotal. All rights reserved. …" offered on 3rd Party Technologies My custom service" offered via connection to your custom-built services Pivotal HD HAWQ Redis Data Sync API Gateway Push Notifications 41
  • 42. Simple & Fast Service creation" Cloud Controller Health Manager NATS (message bus) Router Application Zone Service Zone $ cf create-service p-mysql .. mydb $ cf bind-service myapp mydb $ cf restage myapp © Copyright 2014 Pivotal. All rights reserved. 42
  • 43. Developer Console © Copyright 2014 Pivotal. All rights reserved. 43
  • 44. Agile Development requires Lots of VMs requires separate Clusters for each Build and test http://www.infoq.com/news/2012/04/Branching-Guide © Copyright 2014 Pivotal. All rights reserved. Dev team1 Dev team2,3 (shared) Staging (shared) Release debug Release build Release debug 44
  • 45. True Parallel Development Turns Agile development into true Parallel activity http://www.infoq.com/news/2012/04/Branching-Guide © Copyright 2014 Pivotal. All rights reserved. Dev DEA Pool clusters Service clusters Stage DEA Pool clusters Service clusters 45
  • 46. Application patterns are changing Decomposing by functionality Micro Services increase/support • Availability • Polyglot: Multiple language • Parallel development • Easy to understand services • Easy to maintain services http://microservices.io/patterns/microservices.html © Copyright 2014 Pivotal. All rights reserved. 46
  • 47. Micro Services Decomposing by functionality PaaS supports deployment complexity of services Monolithic/Layered © Copyright 2014 Pivotal. All rights reserved. Micro services 47
  • 48. Agenda Pivotal’s Vision on SDDC DevOps and PaaS PaaS characteristics: - Orchestration - Cross-Cloud Portability - Cluster application - True Agile Development Conclusion © Copyright 2014 Pivotal. All rights reserved.
  • 49. How to Get There With Cloud+ PaaS Cloud PaaS Dev PaaS Ops Better SLAs Flexibility Speed Availability © Copyright 2014 Pivotal. All rights reserved. Faster Time To Market Mobile + Data Services Agile and Iterative Leverage OSS Continuous Delivery No Downtime Instant scaling Consistency & Automation 49
  • 50. Savings From Cloud and Pivotal CF " Clo" ud PaaS Dev PaaS Ops © Copyright 2014 Pivotal. All rights reserved. " " 50
  • 51. Agile Enterprise with Pivotal CF © Copyright 2014 Pivotal. All rights reserved. APPS Speed" ANALYTICS DATA DevOps Continuous Delivery New user experiences New Cluster business enabled Application models New business value The New Cloud OS Pivotal ...ETC" SDDC" Warehouse scale computer" 51
  • 52. © Copyright 2014 Pivotal. © Copyright 2014 Pivotal. AAllll rriigghhttss rreesseerrvveedd.. A NEW PLATFORM FOR A NEW ERA