H C Cassandra cloud computing cloud Infrastructure cloud-native app application containers as a service container host container registry astructure D day one day two desired state DevOps developer-ready i Fluentd G GCP open service broker Gemfire Google Cloud Platform G d autoscaler hybrid cloud hyper-converged infrastructure I image infr et Kubo L LDAP Lightwave linkerd M Memcached microservices micro nionated P platform orchestration PaaS PCF PKS Photon OS platform rivate cloud Prometheus pull Q quality of service R RabbitMQ RBAC R ervice discovery software-defined data center (SDDC) software as a s itional application agrant olume W workload X XML Y YARN YAM ild BOSH C Cassandra cloud computing cloud Infrastructure cloud-na erized application containers as a service container host container reg infrastructure D day one day two desired state DevOps developer-rea nce Fluentd G GCP open service broker Gemfire Google Cloud Platfor d autoscaler hybrid cloud hyper-converged infrastructure I image infr et Kubo L LDAP Lightwave linkerd M Memcached microservices micro nionated P platform orchestration PaaS PCF PKS Photon OS platform rivate cloud Prometheus pull Q quality of service R RabbitMQ RBAC R ervice discovery software-defined data center (SDDC) software as a s itional application agrant olume W workload X XML Y YARN YAM ild BOSH C Cassandra cloud computing cloud Infrastructure cloud-na
C Cassandra cloud computing cloud Infrastructure cloud-native aptions Cloud Spanner cluster CNCF CNI Concourse CoreDNS container inerize containerized application containers as a service container ho iner registry controllers CI/CD continuous integration continuous decontinuous deployment converged infrastructure D day one day two ed state DevOps developer-ready infrastructure digital transformation er Docker Swarm E elastic ELK stack etcd F fault tolerance Fluentd G open service broker Gemfire Google Cloud Platform Google Kubernet e Greenplum Database GRPC H Hadoop Harbor Helm Chart horizonta autoscaler hybrid cloud hyper-converged infrastructure I image infrature as a service (IaaS) ingress J Jaeger JSON K K8s KaaS Kafka kops rnetes kubectl kubelet Kubo L LDAP Lightwave linkerd M Memcached services microsegmentation Minikube MongoDB MySQL N namespac Port NoSQL NSX O OCI OpenTracing opinionated P platform orchesn PaaS PCF PKS Photon OS platforms platform as a service platform loper platform operator pod PostgreSQL prescriptive platform private Prometheus pull Q quality of service R RabbitMQ RBAC Redis registr a set repository refactoring repackaging replatforming rkt runc S sch ervice service discovery software-defined data center (SDDC) softwa service (SaaS) Spanner Spark spec Spring Cloud Data Flow StatefulSe m T tag the cloud traditional application agrant olume W workloa L Y YARN YAML ookeeper 12-factor app A ACID Active Directory API server Azure Container Registry B build BOSH C Cassandra cloud uting cloud Infrastructure cloud-native applications Cloud Spanner cl NCF CNI Concourse CoreDNS container containerize containerized ap tion containers as a service container host container registry controlle D continuous integration continuous delivery continuous deployment erged infrastructure D day one day two desired state DevOps develop infrastructure digital transformation Docker Docker Swarm E elastic stack etcd F fault tolerance Fluentd G GCP open service broker Gemoogle Cloud Platform Google Kubernetes Engine Greenplum Databas H Hadoop Harbor Helm Chart horizontal pod autoscaler hybrid cloud
..,,,.
# 12 A, 8 1, 8 2, 8 ACID, 8 Active Directory, 8 Admiral, 9 AKS, 9 API, 9 API, 9 Azure Container Registry, 9 C D E ELK Calico, 10 Cassandra, 10 CI/CD, 10 Clarity, 11 Cloud Foundry Container Runtime, 11 CNCF, 11 CNI, 11 Concourse, 11 containers as a service(caas), 12 CoreDNS, 12 CredHub, 12 DevOps, 12 Diego, 12 Dispatch, 12 Docker, 13 Docker Swarm, 13, 13 etcd, 13 B BOSH, 10 F Flannel, 14 Fluentd, 14 function as a service(faas), 14
G Hadoop, H I Infrastructure J Jaeger, K L LDAP, GCP open service broker, 15 Gemfire, 15 Go, 15 Google Cloud Platform, 15 Google Kubernetes Engine, 15 Greenplum Database, 15 GRPC, 15 16 Harbor, 16 Hatchway, 16 Helm Chart, 16 as a service(iaas), 17 Istio, 17 17 JSON, 17 K8s, 18 KaaS, 18 Kafka, 18 kops, 18 kubectl, 18 kubelet, 18 Kubernetes, 18 Kubo, 19 19 Lightwave, 19 linkerd, 20 M Node.js, N O OCI, P R MANO, 20 Memcached, 20 Minikube, 20 MongoDB, 20 MySQL, 20 21 NodePort, 21 NoSQL, 21 NSX, 21 22 OpenStack, 22 OpenTracing, 222 PaaS, 22 PAS, 22 PCF, 22 Photon OS, 22 PKS, 22 Platform as a Service(PaaS), 23 PostgreSQL, 23 Prometheus, 23 RabbitMQ, 24 RBAC, 24 Redis, 24 rkt, 24 runc, 24
S T Tern U UID, X XML, Y YAML, software as a service(saas), 25 Spark, 25 Spring, 25 Spring Cloud Data Flow, 25 swarm, 25, 26 Terraform, 26 26 agrant, 27 virtual infrastructure manager IM, 27 Mware Integrated OpenStack, 27 vsphere Cloud Provider, 27 vsphere Integrated Containers, 27 28 28 YARN, 28 ookeeper, 29, 29, 29, 29, 29, 30, 30, NF, 30, 31, 31, 31, 32, 32, 32, 32, 32, 32, 33, 33
, 33, 33, 33, 34, 34, 34, 34, 34, 34, SDDC, 35, 35, 35, 35, 35, 36, 36, 36, 37, 37,, 38, 38, 38 39, 39, 39, 39, 39, 39, 39, 39, 40, 40 41, 41, 41, 41, 41, 42, 42, 42, 42, 43, 43, 37, 37, 37, 43, 43
# A 12 팩터앱 Software-as-a-Service(SaaS), Platform-as-a- Service(PaaS) containers as a service(caas). 1 일차 ( ). 2 일차 ( ). ACID ACID Atomicity, Consistency, Isolation Durability.. Active Directory Microsoft Active Directory(AD),,,. Active Directory Kerberos (KDC) LDAP. ID AD Kerberos NT LAN Manager(NTLM). AD,, Kerberos (PAC). LDAP. 8
Admiral Mware Admiral, DevOps. Admiral Docker. vsphere Integrated Containers Admiral. Admiral. vsphere Integrated Containers. AKS Azure Container Service(AKS) Azure Microsoft Kubernetes. API 서버 Kubernetes API REST,, API. API 우선 API. API, API. Azure Container Registry ACR Microsoft. 9 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
B C BOSH,. BOSH,. Kubernetes, BOSH Kubernetes. Calico 3 Fabric, Project Calico. Kubernetes, OpenStack. Cassandra NoSQL Apache Cassandra.,,,. CI/CD.. continuous integration( ), continuous delivery( ) continuous deployment( ). 10
Clarity Mware Project Clarity,. Clarity HTML CSS,, Angular. Cloud Foundry Container Runtime BOSH Kubernetes(Kubo) CFCR BOSH Kubernetes. CFCR CloudFoundry.org. BOSH. CNCF Cloud Native Computing Foundation. Linux Foundation CNCF Kubernetes Prometheus, OpenTracing, Fluentd linkerd. Mware Linux Foundation Cloud Native Computing Foundation. CNI Container Network Interface( ). Linux CNCF. Concourse Concourse Pivotal Cloud Foundry,. Concourse CI/CD D (Deployment) (Delivery). Concourse. CI/ CD. 11 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
C D containers as a service(caas) CaaS Kubernetes Mesos Docker Swarm,. CoreDNS CoreDNS, DNS Kubernetes, etcd, Prometheus. CoreDNS CNCF. CredHub,,, Cloud Foundry CredHub BOSH. Pivotal Cloud Foundry BOSH. DevOps, IT. DevOps IT. DevOps. Diego Pivotal Cloud Foundry. Dispatch Mware Dispatch. Dispatch Function as a Service(FaaS), Photon OS. Function as a Service(FaaS). 12
Docker Docker. ISO, Docker. Docker. Docker Docker Swarm Docker. Docker Swarm Docker Docker. Docker API, Docker. E ELK 스택 Elasticsearch, Logstash Kibana ELK. 3,,. Elasticsearch,. Logstash Elasticsearch. Kibana. etcd Kubernetes -. 13 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
F Flannel Flannel Kubernetes. overlay( ). Fluentd. Fluentd CNCF.. AWS Lambda, OpenFaaS Docker Kubernetes FaaS. Dispatch. function as a service(faas) FaaS,. FaaS...,. FaaS 14
G GCP open service broker Google Cloud API. Gemfire Pivotal Gemfire NoSQL. Go Google Go. Docker Kubernetes Go(golang ). Google Cloud Platform GCP. Google Kubernetes Engine Kubernetes. Greenplum Database ACID, Pivotal Greenplum SQL. Hadoop ETL., Greenplum. GRPC CNCF GRPC RPC. GRPC Protocol Buffers. GRPC. 15 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
H Hadoop Hadoop HDFS(Hadoop Distributed File System) MapReduce. HDFS Hadoop. MapReduce HDFS(Hadoop Distributed File System). Apache Hadoop Apache Software Foundation Hadoop. Hortonworks, IBM Open Platform Cloudera. Hadoop PaaS. Microsoft Azure HDInsight. Amazon Elastic MapReduce(EMR) AWS Hadoop. Harbor Mware Project Harbor,. Hatchway Mware Project Hatchway, Mware vsan (HCI) vsphere. Hatchway Kubernetes.,,,,. https://vmware.github.io/hatchway/. vsphere Cloud Provider. Helm Chart Kubernetes Helm. Kubernetes.,, HTTP. 16
I infrastructure as a service(iaas) IaaS(Infrastructure-as-a-service), IT. IaaS IT... cloud computing( ). Istio Kubernetes, (service mesh). Istio Kubernetes. microservices( ), sidecar( ) service mesh( ). J Jaeger Uber Technologies Jaeger.,,. Jaeger CNCF. JSON JavaScript Object Notation API. 17 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
K K8s Kubernetes. KaaS Kubernetes as a Service. Kafka Apache Kafka., Kafka -. Kafka Spark., Kafka ( : ), Spark Streaming. kops Kubernetes, Kubernetes Operations. kubectl Kubernetes. kubelet Kubernetes. PodSpec Kubelet. PodSpec YAML JSON. Kubelet ( API ) PodSpec PodSpec. 18
Kubernetes., Kubernetes. Kubernetes. desired state( ) orchestration( ). Kubo Cloud Foundry Container Runtime. L LDAP Lightweight Directory Access Protocol.. LDAP. 19 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
L M Lightwave Mware Project Lightwave, Active Directory, Kerberos. Lightwave IT. Lightwave. LDAP Active Directory ID Kerberos, SRP, WS-Trust(SOAP), SAML WebSSO( SSO), OAuth/OpenID Connect(REST APIs) MANO MANO. MANO vrealize Suite(vRealize Operations, vrealize Automation, vrealize Network Insight vrealize Log Insight). Memcached Memcached RAM(Random- AccessMemory). Minikube Kubernetes. linkerd,, (service mesh). linkerd CNCF. 20
MongoDB NoSQL MongoDB,. MongoDB,.. MySQL RDMS(relational database management system). IS( ) OEM( ). SQL Structured Query Language. N Node.js JavaScript JavaScript. NodePort Kubernetes NodePort Kubernetes. NoSQL NoSQL. NoSQL non-sql, not-only SQL. NoSQL. NoSQL MongoDB, Cassandra Pivotal Gemfire. NSX Mware NSX. 21 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
O P OCI Open Container Initiative,. OCI Linux Foundation. OCI (runtime-spec) (image-spec) 2. Mware OCI. https://www.opencontainers.org/. OpenStack API,. Mware Integrated OpenStack. OpenTracing CNCF. PaaS Platform as a service. PAS Pivotal Application Service. Elastic Runtime PAS Pivotal Cloud Foundry Java,.NET Node. PCF PaaS Pivotal Cloud Foundry. Photon OS Mware Project Photon OS Linux. PKS Kubernetes Pivotal Container Service. 22
platform as a service(paas) Platform as a service(paas),,,. PaaS.. PaaS(Platform as a service) Pivotal Cloud Foundry. containers as a service(caas), infrastructure as a service(iaas) cloud computing( ). PostgreSQL Postgres,. Postgres ACID. ACID. Prometheus Kubernetes. Prometheus CNCF. 23 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
R RabbitMQ RabbitMQ Advanced Method Queuing Protocol. RBAC Role-based access control( ). Kubernetes RBAC. RBAC Kubernetes API. rkt rkt CoreOS. runc. containerd OCI(Open Container Initiative). OCI. Redis - Redis. Redis,,,,, Redis.,,,. 24
S software as a service(saas),... Spark Apache Spark Python shell. Spark, SQL. Spark HDFS(Hadoop File System) Cassandra MongoDB. Python Spark. Spring Spring Framework Java Pivotal Java. Spring Spring Boot, Spring Cloud Spring Cloud Data Flow. Spring Cloud Data Flow. Spring Cloud Data Flow Pivotal Cloud Foundry, Mesos Kubernetes Spring Cloud Deployer. Spring Cloud Data Flow,,. swarm Docker Swarm Swarm 1 Docker. Docker Swarm Docker Engine Swarm. Docker Swarm. 25 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
T U Tern Docker, Mware.. https:// github.com/vmware/tern. UID, ID. Kubernetes UID. Terraform Google Cloud Platform HASHCorp. 26
agrant HashiCorp agrant. virtual infrastructure manager (IM) IM (NF-I). network functions virtualization( ). Mware Integrated OpenStack Mware OpenStack Mware OpenStack. OpenStack. vsphere Cloud Provider vsphere Cloud Provider Mware. Project Hatchway Kubernetes, Mware Pivotal Container Service vsphere, (P), (PC),,. vsphere Cloud Provider. Pivotal Container Service Hatchway. vsphere Integrated Containers Mware vsphere Mware.,, Docker. vsphere Integrated Containers vsphere,. 27 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
X Y XML.. XML, Java. XML, JSON YAML. YAML. Kubernetes YAML. YARN Apache Hadoop YARN HDFS MapReduce. YARN MapReduce Storm Hadoop. YARN Hadoop. 28
ookeeper Apache ookeeper. ookeeper.. 개발자지원인프라 Mware vsphere, Mware NSX, Mware vsan Mware vrealize Operations (SDDC)., Mware SDDC Mware Pivotal Container Service Pivotal Cloud Foundry. 규격 Kubernetes Spec Specification( ). Spec. 29 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
규범적플랫폼,,.,,,.. 기존애플리케이션, n-tier.. 네임스페이스 Linux,.. Docker. Kubernetes. 네임스페이스분리. 네트워크기능가상화, NF NF. NF-I. NF (NF). NF Manager NF NF NF. 30
독자적플랫폼 prescriptive platform( ). 디지털트랜스포메이션,,,,.,,., Kubernetes,,, DevOps CI/CD. 레지스트리. Mware Harbor. 31 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
마이크로서비스.,,,,,. cloudnative application( ). 마이크로세분화 Mware NSX Kubernetes.. 멀티클라우드,.,.,.. 무장애기능. 무중단배포. 무중단제공. 32
무중단통합. 민첩한소프트웨어개발,. 복제본세트 Kubernetes. controllers( ). 볼륨 Docker ( ) 1 Union File System.. 빌드 Docker, Dockerfile Docker. CI/CD. 33 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
사이드카. 상태저장세트 Kubernetes StatefulSet.. 서비스. Kubernetes API.. HTTP. 서비스검색. 서비스메시. IP.,,. Istio, linkerd. 서비스품질 QoS. 34
소프트웨어정의데이터센터, SDDC. SDDC,. SDDC. SDDC,,,,. SDDC, IT, ROI( ). 수신 Kubernetes HTTP HTTPS Kubernetes API.. 수평포드자동확장기능 Kubernetes. 스케줄러,. Microsoft Azure.. 스패너 Cloud Spanner( ). 35 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
언더레이네트워크. overlay network( ), service mesh( ) NSX. 오버레이네트워크. IP,.. Flannel, Calico, Mware NSX. NSX, underlay network( ) orchestration( ). 워크로드,.. CPU,,,,.,,. Kubernetes,. 36
원하는상태 Kubernetes. 이미지 Docker.... 재편.. 저장소,.,. 조정 Kubernetes,. Kubernetes,,,,. 37 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
컨버지드인프라,,,,, IT. hyper-converged infrastructure( ). 컨테이너,.,,,.,,,,.. 컨테이너레지스트리 registry( ). 컨테이너호스트 Linux. CoreOS Mware Project Photon OS. 컨테이너형애플리케이션 1. 컨테이너화. 컨트롤러 Kubernetes Kubernetes Controller Manager. 클라우드. cloud computing( ). 클라우드스패너,. 38
클라우드인프라 Infrastructure as a service(iaas),,,.. 클라우드컴퓨팅,,,.. (IaaS, PaaS SaaS). https:// csrc.nist.gov/publications/detail/ sp/800-145/final NIST 800-145 NIST. 클라우드형애플리케이션. Cloud Native Computing Foundation,.,,., Dell EMC. CaaS(Containers as a Service) PaaS(platform as a service). 12-factor app(12 ). 39 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
클러스터 3...,,. 탄력적. 태그 Docker Docker. 40
패키징재구성. 포드 Kubernetes 1.,.,, IP Kubernetes. Docker. Kubernetes YAML.. 풀. 프라이빗클라우드 2. 플랫폼,,. 3... Kubernetes,. Mware vsphere Integrated Containers. Containers as a service(caas) Platform as a service(paas) 41 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
플랫폼개발자 Kubernetes ( ). 플랫폼신뢰도엔지니어 Pivotal Cloud Foundry.,,,.. DevOps. 플랫폼작업자 Kubernetes. 플랫폼재구축.,. 42
하이브리드클라우드. 하이퍼컨버지드인프라 IT,. converged infrastructure( ). 43 A B C D E F G H I J K L M N O P R S T U X Y ㄱ Tㄴ Uㄷㄹ ㅁ ㅂ Xㅅ ㅇ ㅈ ㅊ ㅋㅌㅍㅎ
irectory AKS API server Azure Container Registry B build BOSH C Cas CNI Concourse CoreDNS container containerize containerized applic n continuous delivery continuous deployment converged infrastructu ocker Docker Swarm E elastic ELK stack etcd F fault tolerance Fluent m Database GRPC H Hadoop Harbor Helm Chart horizontal pod autos aeger JSON K K8s KaaS Kafka kops Kubernetes kubectl kubelet Kubo L N namespace NodePort NoSQL NSX O OCI OpenTracing opinionate er platform operator pod PostgreSQL prescriptive platform private cl oring repackaging replatforming rkt runc S scheduler service service d pring Cloud Data Flow StatefulSet swarm T tag the cloud traditional a ctive Directory AKS API server Azure Container Registry B build BOS NCF CNI Concourse CoreDNS container containerize containerized a ration continuous delivery continuous deployment converged infrastru n Docker Docker Swarm E elastic ELK stack etcd F fault tolerance Flue m Database GRPC H Hadoop Harbor Helm Chart horizontal pod autos aeger JSON K K8s KaaS Kafka kops Kubernetes kubectl kubelet Kubo L N namespace NodePort NoSQL NSX O OCI OpenTracing opinionate Mware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com 517 13 ( ) 06164 e- : vmware_kr@vmware.com Copyright 2018 Mware, Inc. All rights reserved.. Mware https://www.vmware.com/kr/download/patents.html. Mware / Mware, Inc...