SlideShare a Scribd company logo
1 of 29
Download to read offline
運用高效、敏捷全新平台
極速落實雲原生開發
Pivotal Taiwan 資深架構師 王鈞平
Dell EMC Taiwan 資深技術顧問 曹家榮
© Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0
Rex Wang
Senior Platform Architect
rwang@pivotal.io
+886 927761077
Pivotal Ready Architecture
Containers for Dev and Op are VERY DIFFERENT
Containers in Dev Environment
“Learning Curve”
Containers
Container on Production
Load Balancer
Security
High Availability
Application Update
Auto-scaling/shrinking
Repeatable Deployment
Repository Sync
Deployment
Containers
PKS Technical Overview
Pivotal Container Services:
Announced on VMWorld 2017
Storage NetworkingCompute
Dev / Apps
App User
IT / Ops
> kubectl
Kubernetes Dashboard
Load Balancing / Routing
Container Image
Registry
K8S Updates Log & Monitor Backup & Restore
External
Data Services
Cluster
Provisioning
App Logging
PKS Control Plane
GCP Service
Broker
> pks
Operations Manager
vRealize Operations*
*integratio
n
Pivotal Container Service(PKS)
Apps are constantly compatible between
PKS and Google Container Engine (GKE)
Google Container
Engine (GKE)
Pivotal Container
Service (PKS)
Private and
Public Cloud
Public Cloud
(on GCP)
8
BOSH
VMware GCP Azure Openstack AWS
Container
Registry
Kubernetes on BOSH (Kubo/CFCR)
NSX-T
GCP
Service
Broker
masteretcd workermasteretcd worker
PKS Control Plane
Advantages by PKS + NSX-T
Hypervisor (ESXi & KVM) Hypervisor (ESXi & KVM)
K8S Node VMK8S Node VM K8S Node VMK8S Node VM
OVS
Pod D
NSX Logical Switch
NSX
Router
NSX
Router
OVS OVS OVS
DFW DFW DFW DFW
10.4.0.130 10.4.0.131 10.4.0.135 10.4.0.137
Pod A Pod FPod E Pod GPod B Pod HPod C
10.4.0.134 10.4.0.136 10.4.0.133 10.4.0.132
NSX-T Container Interface (CIF)
9
vRealize Network Insight for PKS/NSX-T Security
Group and FW Rules
Supports NSX-T data source for VMs
managed by vCenter
Entities such as Logical Ports, Logical
Switches, NSGroups, Firewall Rules,
IPSets are supported
Support for meta searches, for
example nsx security group search
will list all security groups
CONFIDENTIAL 1
Embedded
OS
(Windows & Linux)
NSX-T
CPI (15 methods)
v1
v2
v3
...
CVEs
Product Updates
Java | .NET | NodeJS
Pivotal Application
Service (PAS)
Application Code &
Frameworks
Buildpacks | Spring Boot | Spring Cloud |
Steeltoe
Elastic | Packaged Software | Spark
Pivotal Container
Service (PKS)
> cf push > kubectl run
YOU build the containerWE build the container
vSphere
Azure &
Azure StackGoogle CloudAWSOpenstack
Pivotal
Networ
k
“3Rs”
Github
Concours
e
Concours
e
Pivotal Services
Marketplace
Pivotal and
Partner Products
Continuous
delivery
Public Cloud
Services
Customer
Managed
Services
Repair
— CVEs
Repave Rotate
— Credhub
Day2 Operations: PKS + vSphere
Dell EMC Cloud Native & PRA應用案例
某大型零售跨國企業
Dell EMC Cloud for
Microsoft Azure Stack
VxRack SDDC PRA - Pivotal Ready
Architecture
Lifecycle
Maintained by
Dell EMC
Lifecycle
Maintained by
Partners
Dell EMC 多雲平台一體化構建方案
VxRAILVxRACK SDDC VxRACK AS
DeployControl
IaaS for Traditional apps Cloud-Native Apps & Containers Azure services on-premises
Dell EMC
Enhancements
Enhance
Consulting | Deployment | Education | Managed
Storage and Data Protection Options
© Copyright 2018 Dell Inc.15
數字化轉型面臨的挑戰
基於開源Kubernetes+Docker技術構建CaaS平臺過程中
客戶IT人員配備、技能要求等方面都遇到了較大挑戰
大資料分析應用已接近投產
客戶急需Production Ready的穩定可靠、快速交付的CaaS平臺以加速Time to Market。
大量的應用系統部署於不同的公有雲
資料散佈在不同的公有雲上難以進行整合的大資料分析
© Copyright 2018 Dell Inc.16
數位化轉型面臨的需求
 IaaS VM需求:
➢ 30 VMs:8C/16G/200G Disk
➢ 30 VMs:16C/32G/500G Disk
 PaaS需求:
➢ 100 large size pods - 1 vCPU/512~1024M Memory for each pod
 其它需求:
➢ 確保平臺高可用能力:支持VM & Container、Disk、Node、DC等多種級別的高可用能力
➢ 提供商業化、經驗證的支援Kubernetes + Docker容器即服務平臺,快速構建,確保不會出現相容性風險
➢ PaaS平臺與IaaS平臺相容,並基於IaaS平臺基礎上進行構建
➢ 運維監控:平臺需提供完善的對IaaS及PaaS平臺的監控告警能力
➢ 售後支持:需要對平臺所有軟硬體提供統一的商業化售後支援服務
➢ 支援自動化部署及全自動化生命週期管理能力,簡化部署及運維的複雜度
© Copyright 2018 Dell Inc.17
PaaS Sizing:Single Cluster with 25 Worker Nodes
Resource VM vCPU Memory (G) Storage
Ops Manager 1 4 4 20
Ops Manager Director 1 4 8 50
Pivotal Container Service 1 4 8 160
Master 1 8 4 13
Worker 25 2*25=50 4*25 = 100 18*25 = 450
NSX Manager Appliance 1 4 16 140
NSX Controllers 3 3*4=12 3*16=48 3*120=360
NSX-T Edge 4 4*8=32 4*16=64 4*120=480
Total 37 118 252 1673
Ops
Mgr
BOSH
Director
PKS
Broker
Master Worker Worker ........
1 master and 25 workers and approximately 100 large pod size pCore:vCPU:Pods=1:8:8
© Copyright 2018 Dell Inc.18
IaaS+PaaS資源需求匯總
VM數量 總vCPU
總Memory
(GB)
總Disk Capacity
(GB)
IaaS 60 720 1440 21000
PaaS 37 118 252 1673
需求匯總 97 838 1692 22673
© Copyright 2018 Dell Inc.19
VMware IaaS+PRA PaaS方案配置
冗於度計算 VM數量 總vCPU
總Memory
(GB)
總Disk Capacity
(TB)
可用資源 97+38=135 1152 2304 144
資源需求 97 838 1692 22.673
冗於度 139% 137% 136% 635%
剩餘資源 約38 VMs(8C/16G) 314 612 121.3
類別 產品名稱 軟硬體配置及版本 數量
IaaS硬體 Dell EMC VxRail
VxRail S570 2U1N, 2*INTEL 5118 12C/24T 2.3 GHZ, 384G Mem, 2*800G
SSD, 12*4TB NL-SAS, 4*10GE NIC (包含VMware vSAN分布式存儲, VxRail
Manager全自動化生命周期管理, RP4VM數據保護等軟體授權)
6
PaaS軟體
Pivotal Container
Service
Pivotal Cloud Foundry Operations Manager
Pivotal Container Service with 50 Pods
1
© Copyright 2018 Dell Inc.20
基於PRA構建數位化雲原生應用平臺
vSphere NSX-TvSAN
雲原生平台超融合基礎架構
全套文檔
支持
部署服務
企業私有資料中心運行基於PCF的CaaS/PaaS的最佳雲原生平台
6台VxRail超融合架構
100 Pods60
IaaS
VMs 37 CaaS VMs
1. 採用PRA for PKS整體解決方案:
 6節點S570 VxRail
 50 Pods Pivotal Container Service
with VMware NSX-T
 Dell EMC & Pivotal Services
2. 平臺提供的資源能力如下:
 60個高配IaaS VMs
 100個K8s pods - 1 vCPU/512M per
pod
 144TB的可用存儲容量
3. 平臺其它關鍵特性:
 平臺的高可用能力
 經驗證的平臺架構
 平臺運維監控能力
 統一售後支援服務
© Copyright 2018 Dell Inc.21
客戶預期收益
1)加速數位化轉型:説明客戶快速構建實現應用現代化所必須的IaaS + CaaS雲原
生平台,加速業務創新及Time to Value;
2)降低風險:經過驗證的運行PCF架構、軟硬體及版本等,避免相容性和交互操作
風險;多重高可用保護;提升資料保護等能力降低風險;
3)加速部署:經過測試驗證的架構簡化平臺設計過程,預設計的部署方法、文檔及
工具集縮短平臺部署時間,降低失敗風險;
4)簡化運維:全軟體定義和橫向擴展的體系架構,支援從小規模起步,並方便大規
模快速橫向擴展;IaaS / CaaS / PaaS全面的運維監控能力等簡化運維複雜度;
Cloud Native :
What does it mean for you?
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICESMICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
IaaS
Container
Orchestrator
(CaaS)
Application
Platform
(PaaS)
Serverless
Functions
(FaaS)
The Right Runtime for the Right Workloads
Hardware
IaaS
Container Orchestrator
Application
Platform
Serverless
Functions
Higher flexibility
and less
enforcement of
standards
Lower development
complexity and higher
operational efficiency
Deploy to the Highest Abstraction Possible
Infrastructure
Transforming How The World Builds Software
© Copyright 2017 Pivotal Software, Inc. All rights Reserved.
運用高效、敏捷全新平台極速落實雲原生開發

More Related Content

What's hot

Flex Cloud - Conceptual Design - ver 0.2
Flex Cloud - Conceptual Design - ver 0.2Flex Cloud - Conceptual Design - ver 0.2
Flex Cloud - Conceptual Design - ver 0.2
David Pasek
 

What's hot (20)

Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
 
Tectonic Summit 2016: CoreOS Tectonic on AWS
Tectonic Summit 2016: CoreOS Tectonic on AWSTectonic Summit 2016: CoreOS Tectonic on AWS
Tectonic Summit 2016: CoreOS Tectonic on AWS
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Kubernetes and the 12 factor cloud apps
Kubernetes and the 12 factor cloud appsKubernetes and the 12 factor cloud apps
Kubernetes and the 12 factor cloud apps
 
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd PfefferDelivering Cloud Native Batch Solutions - Dodd Pfeffer
Delivering Cloud Native Batch Solutions - Dodd Pfeffer
 
Welcome - Kubernetes for the Enterprise - London
Welcome - Kubernetes for the Enterprise - LondonWelcome - Kubernetes for the Enterprise - London
Welcome - Kubernetes for the Enterprise - London
 
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDC
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDCBasics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDC
Basics of Kubernetes on BOSH: Run Production-grade Kubernetes on the SDDC
 
Kube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul CzarkowskiKube Your Enthusiasm - Paul Czarkowski
Kube Your Enthusiasm - Paul Czarkowski
 
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
Concourse, Spinnaker, Cloud Foundry, Oh My! Creating Sophisticated Deployment...
 
12 Factor App
12 Factor App12 Factor App
12 Factor App
 
Flex Cloud - Conceptual Design - ver 0.2
Flex Cloud - Conceptual Design - ver 0.2Flex Cloud - Conceptual Design - ver 0.2
Flex Cloud - Conceptual Design - ver 0.2
 
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteTectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, Keynote
 
CLI for VMware Distributed Switch (Community project)
CLI for VMware Distributed Switch (Community project)CLI for VMware Distributed Switch (Community project)
CLI for VMware Distributed Switch (Community project)
 
Zero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with KubernetesZero-downtime deployment of Micro-services with Kubernetes
Zero-downtime deployment of Micro-services with Kubernetes
 
High-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring DevelopersHigh-Precision GPS Positioning for Spring Developers
High-Precision GPS Positioning for Spring Developers
 
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
 
Tectonic Summit 2016: Betting on Kubernetes
Tectonic Summit 2016: Betting on KubernetesTectonic Summit 2016: Betting on Kubernetes
Tectonic Summit 2016: Betting on Kubernetes
 
Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 

Similar to 運用高效、敏捷全新平台極速落實雲原生開發

Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 

Similar to 運用高效、敏捷全新平台極速落實雲原生開發 (20)

Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
Make Kubernetes containers on Dell EMC PowerEdge R740xd servers easier to man...
 
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
The Enhanced Cisco Container Platform
The Enhanced Cisco Container PlatformThe Enhanced Cisco Container Platform
The Enhanced Cisco Container Platform
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
Virtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated SystemVirtualized Platform Migration On A Validated System
Virtualized Platform Migration On A Validated System
 
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - LondonPCF: Platform for a New Era - Kubernetes for the Enterprise - London
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
Scaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcareScaling xen desktop and xenapp with solid state drives in healthcare
Scaling xen desktop and xenapp with solid state drives in healthcare
 
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
Case Study: Developing a Vblock System-based Private Cloud Platform with Pupp...
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-nativeKubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Azure IaaS Feb 23 2016 Let's Dev This Cloud
Azure IaaS Feb 23 2016 Let's Dev This CloudAzure IaaS Feb 23 2016 Let's Dev This Cloud
Azure IaaS Feb 23 2016 Let's Dev This Cloud
 

More from inwin stack

More from inwin stack (20)

當電子發票遇見 Google Cloud Function
當電子發票遇見 Google Cloud Function當電子發票遇見 Google Cloud Function
當電子發票遇見 Google Cloud Function
 
The last mile of digital transformation AI大眾化:數位轉型的最後一哩
The last mile of digital transformation AI大眾化:數位轉型的最後一哩The last mile of digital transformation AI大眾化:數位轉型的最後一哩
The last mile of digital transformation AI大眾化:數位轉型的最後一哩
 
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
整合Cloud Foundry 和 Kubernetes 技術打造企業級雲應用平台解決方案
 
維運Kubernetes的兩三事
維運Kubernetes的兩三事維運Kubernetes的兩三事
維運Kubernetes的兩三事
 
Serverless framework on kubernetes
Serverless framework on kubernetesServerless framework on kubernetes
Serverless framework on kubernetes
 
Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變
 
以 Kubernetes 部屬 Spark 大數據計算環境
以 Kubernetes 部屬 Spark 大數據計算環境以 Kubernetes 部屬 Spark 大數據計算環境
以 Kubernetes 部屬 Spark 大數據計算環境
 
Setup Hybrid Clusters Using Kubernetes Federation
Setup Hybrid Clusters Using Kubernetes FederationSetup Hybrid Clusters Using Kubernetes Federation
Setup Hybrid Clusters Using Kubernetes Federation
 
基於 K8S 開發的 FaaS 專案 - riff
基於 K8S 開發的 FaaS 專案 - riff基於 K8S 開發的 FaaS 專案 - riff
基於 K8S 開發的 FaaS 專案 - riff
 
使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster 使用 Prometheus 監控 Kubernetes Cluster
使用 Prometheus 監控 Kubernetes Cluster
 
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API ServerExtend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
 
利用K8S實現高可靠應用
利用K8S實現高可靠應用利用K8S實現高可靠應用
利用K8S實現高可靠應用
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
 
Distributed tensorflow on kubernetes
Distributed tensorflow on kubernetesDistributed tensorflow on kubernetes
Distributed tensorflow on kubernetes
 
Build your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource typeBuild your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource type
 
Virtualization inside kubernetes
Virtualization inside kubernetesVirtualization inside kubernetes
Virtualization inside kubernetes
 
利用K8S實現高可靠應用
利用K8S實現高可靠應用利用K8S實現高可靠應用
利用K8S實現高可靠應用
 
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on KubernetesBuild the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
 
How to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these projectHow to integrate Kubernetes in OpenStack: You need to know these project
How to integrate Kubernetes in OpenStack: You need to know these project
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

運用高效、敏捷全新平台極速落實雲原生開發

  • 2. © Copyright 2017 Pivotal Software, Inc. All rights Reserved. Version 1.0 Rex Wang Senior Platform Architect rwang@pivotal.io +886 927761077 Pivotal Ready Architecture
  • 3. Containers for Dev and Op are VERY DIFFERENT Containers in Dev Environment “Learning Curve” Containers Container on Production Load Balancer Security High Availability Application Update Auto-scaling/shrinking Repeatable Deployment Repository Sync Deployment Containers
  • 6. Storage NetworkingCompute Dev / Apps App User IT / Ops > kubectl Kubernetes Dashboard Load Balancing / Routing Container Image Registry K8S Updates Log & Monitor Backup & Restore External Data Services Cluster Provisioning App Logging PKS Control Plane GCP Service Broker > pks Operations Manager vRealize Operations* *integratio n Pivotal Container Service(PKS)
  • 7. Apps are constantly compatible between PKS and Google Container Engine (GKE) Google Container Engine (GKE) Pivotal Container Service (PKS) Private and Public Cloud Public Cloud (on GCP)
  • 8. 8 BOSH VMware GCP Azure Openstack AWS Container Registry Kubernetes on BOSH (Kubo/CFCR) NSX-T GCP Service Broker masteretcd workermasteretcd worker PKS Control Plane Advantages by PKS + NSX-T
  • 9. Hypervisor (ESXi & KVM) Hypervisor (ESXi & KVM) K8S Node VMK8S Node VM K8S Node VMK8S Node VM OVS Pod D NSX Logical Switch NSX Router NSX Router OVS OVS OVS DFW DFW DFW DFW 10.4.0.130 10.4.0.131 10.4.0.135 10.4.0.137 Pod A Pod FPod E Pod GPod B Pod HPod C 10.4.0.134 10.4.0.136 10.4.0.133 10.4.0.132 NSX-T Container Interface (CIF) 9
  • 10. vRealize Network Insight for PKS/NSX-T Security Group and FW Rules Supports NSX-T data source for VMs managed by vCenter Entities such as Logical Ports, Logical Switches, NSGroups, Firewall Rules, IPSets are supported Support for meta searches, for example nsx security group search will list all security groups CONFIDENTIAL 1
  • 11. Embedded OS (Windows & Linux) NSX-T CPI (15 methods) v1 v2 v3 ... CVEs Product Updates Java | .NET | NodeJS Pivotal Application Service (PAS) Application Code & Frameworks Buildpacks | Spring Boot | Spring Cloud | Steeltoe Elastic | Packaged Software | Spark Pivotal Container Service (PKS) > cf push > kubectl run YOU build the containerWE build the container vSphere Azure & Azure StackGoogle CloudAWSOpenstack Pivotal Networ k “3Rs” Github Concours e Concours e Pivotal Services Marketplace Pivotal and Partner Products Continuous delivery Public Cloud Services Customer Managed Services Repair — CVEs Repave Rotate — Credhub
  • 12. Day2 Operations: PKS + vSphere
  • 13. Dell EMC Cloud Native & PRA應用案例 某大型零售跨國企業
  • 14. Dell EMC Cloud for Microsoft Azure Stack VxRack SDDC PRA - Pivotal Ready Architecture Lifecycle Maintained by Dell EMC Lifecycle Maintained by Partners Dell EMC 多雲平台一體化構建方案 VxRAILVxRACK SDDC VxRACK AS DeployControl IaaS for Traditional apps Cloud-Native Apps & Containers Azure services on-premises Dell EMC Enhancements Enhance Consulting | Deployment | Education | Managed Storage and Data Protection Options
  • 15. © Copyright 2018 Dell Inc.15 數字化轉型面臨的挑戰 基於開源Kubernetes+Docker技術構建CaaS平臺過程中 客戶IT人員配備、技能要求等方面都遇到了較大挑戰 大資料分析應用已接近投產 客戶急需Production Ready的穩定可靠、快速交付的CaaS平臺以加速Time to Market。 大量的應用系統部署於不同的公有雲 資料散佈在不同的公有雲上難以進行整合的大資料分析
  • 16. © Copyright 2018 Dell Inc.16 數位化轉型面臨的需求  IaaS VM需求: ➢ 30 VMs:8C/16G/200G Disk ➢ 30 VMs:16C/32G/500G Disk  PaaS需求: ➢ 100 large size pods - 1 vCPU/512~1024M Memory for each pod  其它需求: ➢ 確保平臺高可用能力:支持VM & Container、Disk、Node、DC等多種級別的高可用能力 ➢ 提供商業化、經驗證的支援Kubernetes + Docker容器即服務平臺,快速構建,確保不會出現相容性風險 ➢ PaaS平臺與IaaS平臺相容,並基於IaaS平臺基礎上進行構建 ➢ 運維監控:平臺需提供完善的對IaaS及PaaS平臺的監控告警能力 ➢ 售後支持:需要對平臺所有軟硬體提供統一的商業化售後支援服務 ➢ 支援自動化部署及全自動化生命週期管理能力,簡化部署及運維的複雜度
  • 17. © Copyright 2018 Dell Inc.17 PaaS Sizing:Single Cluster with 25 Worker Nodes Resource VM vCPU Memory (G) Storage Ops Manager 1 4 4 20 Ops Manager Director 1 4 8 50 Pivotal Container Service 1 4 8 160 Master 1 8 4 13 Worker 25 2*25=50 4*25 = 100 18*25 = 450 NSX Manager Appliance 1 4 16 140 NSX Controllers 3 3*4=12 3*16=48 3*120=360 NSX-T Edge 4 4*8=32 4*16=64 4*120=480 Total 37 118 252 1673 Ops Mgr BOSH Director PKS Broker Master Worker Worker ........ 1 master and 25 workers and approximately 100 large pod size pCore:vCPU:Pods=1:8:8
  • 18. © Copyright 2018 Dell Inc.18 IaaS+PaaS資源需求匯總 VM數量 總vCPU 總Memory (GB) 總Disk Capacity (GB) IaaS 60 720 1440 21000 PaaS 37 118 252 1673 需求匯總 97 838 1692 22673
  • 19. © Copyright 2018 Dell Inc.19 VMware IaaS+PRA PaaS方案配置 冗於度計算 VM數量 總vCPU 總Memory (GB) 總Disk Capacity (TB) 可用資源 97+38=135 1152 2304 144 資源需求 97 838 1692 22.673 冗於度 139% 137% 136% 635% 剩餘資源 約38 VMs(8C/16G) 314 612 121.3 類別 產品名稱 軟硬體配置及版本 數量 IaaS硬體 Dell EMC VxRail VxRail S570 2U1N, 2*INTEL 5118 12C/24T 2.3 GHZ, 384G Mem, 2*800G SSD, 12*4TB NL-SAS, 4*10GE NIC (包含VMware vSAN分布式存儲, VxRail Manager全自動化生命周期管理, RP4VM數據保護等軟體授權) 6 PaaS軟體 Pivotal Container Service Pivotal Cloud Foundry Operations Manager Pivotal Container Service with 50 Pods 1
  • 20. © Copyright 2018 Dell Inc.20 基於PRA構建數位化雲原生應用平臺 vSphere NSX-TvSAN 雲原生平台超融合基礎架構 全套文檔 支持 部署服務 企業私有資料中心運行基於PCF的CaaS/PaaS的最佳雲原生平台 6台VxRail超融合架構 100 Pods60 IaaS VMs 37 CaaS VMs 1. 採用PRA for PKS整體解決方案:  6節點S570 VxRail  50 Pods Pivotal Container Service with VMware NSX-T  Dell EMC & Pivotal Services 2. 平臺提供的資源能力如下:  60個高配IaaS VMs  100個K8s pods - 1 vCPU/512M per pod  144TB的可用存儲容量 3. 平臺其它關鍵特性:  平臺的高可用能力  經驗證的平臺架構  平臺運維監控能力  統一售後支援服務
  • 21. © Copyright 2018 Dell Inc.21 客戶預期收益 1)加速數位化轉型:説明客戶快速構建實現應用現代化所必須的IaaS + CaaS雲原 生平台,加速業務創新及Time to Value; 2)降低風險:經過驗證的運行PCF架構、軟硬體及版本等,避免相容性和交互操作 風險;多重高可用保護;提升資料保護等能力降低風險; 3)加速部署:經過測試驗證的架構簡化平臺設計過程,預設計的部署方法、文檔及 工具集縮短平臺部署時間,降低失敗風險; 4)簡化運維:全軟體定義和橫向擴展的體系架構,支援從小規模起步,並方便大規 模快速橫向擴展;IaaS / CaaS / PaaS全面的運維監控能力等簡化運維複雜度;
  • 22. Cloud Native : What does it mean for you?
  • 23.
  • 25. Hardware IaaS Container Orchestrator Application Platform Serverless Functions Higher flexibility and less enforcement of standards Lower development complexity and higher operational efficiency Deploy to the Highest Abstraction Possible
  • 27.
  • 28. Transforming How The World Builds Software © Copyright 2017 Pivotal Software, Inc. All rights Reserved.