Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트

3,425 views

Published on

AWS re:Invent에서 나온 신규 콘테이너 관련 신규 서비스 및 기능을 알아봅니다.

Published in: Technology
  • Be the first to comment

AWS re:Invent 2018 콘테이너 신규 서비스 기능 살펴보기 - 윤석찬, AWS 테크에반젤리스트

  1. 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS re:Invent 2018 콘테이너 신규 서비스 살펴 보기 윤석찬 AWS 테크 에반젤리스트 @channyun
  2. 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. NETWORKING and CONTENT DELIVERY (8) AWS Global Accelerator Performance and availability for your global user base AWS Transit Gateway Interconnect on-premises networks and VPCs at scale AWS Transfer for SFTP AWS DataSync Copy, move, sync large amounts of data between on-prem & AWS AWS Elemental MediaConnect Broadcast quality video transport Elastic Fabric Adapter Run HPC workloads with high inter-node communications AWS Cloud Map Map of your cloud complete with friendly names AWS App Mesh Monitor and control microservices COMPUTE (12) EC2 Spot Instance Use spot instance in auto-scale groups AWS Outposts Bring AWS services to any data center or on- premises CodeDeploy ECR as a Source Action ECS supports Blue/Green Deployments EC2 A1 Arm Instance EC2 C5n Instance EC2 P3Dn Instance Firecracker AWS License Manager Lightsail Tagging Lightsail Export to EC2 Hibernation for EC2 Instances IoT (5) AWS IoT SiteWise Collect telemetry data into cloud AWS IoT Events Event detection and action logic for IoT AWS IoT Things Graph represent Things such as devices and services as Models AWS IoT Service Delivery Designations Core, Greengrass, Analytics Partners in IoT Service Delivery AWS IoT Device Tester for FreeRTOS Operating system for microcontrollers DATABASE (6) Aurora Global Database Replicate updates globally of multi-regions DynamoDB Transactional APIs All-or-nothing queries for business logic DynamoDB on Demand Remove capacity planning, Pay-per request Amazon Timestream Time-series database for IoT and ops apps Amazon Quantum Fully managed ledger database Amazon RDS on VMware Run RDS on VMware vSphere MARKETPLACE (3) AWS Private Marketplace AWS Marketplace for SageMaker AWS Marketplace for Containers MANAGEMENT and GOVERNANCE (4) CloudWatch Automatic Dashboards Pre-built best practices dashboards for CloudWatch CloudWatch Logs Insights Log analytics service for CloudWatch logs AWS Well Architected Tools Training partners to deliver Well Architected reviews AWS Control Tower Automates setup of baseline environments STORAGE (11) S3 Batch Operations Manage billions of objects using APIs or console S3 Intelligent Tiering Automatically optimize pricing based on S3 based on access frequency S3 Object Lock Write once, read many object locking for S3 S3 Glacial Deep Archive Lowest price storage tier - for long term S3 PUT to Glacier four new features to reduce your storage costs Amazon FSx for Windows File Server Fully managed Microsoft Windows file system Amazon FSx for Lustre Fully managed Lustre file system AWS Snowball Edge Compute Optimized Run compute-intensive application offline EBS doubles peak IOPS EFS Infrequent Access EFS Multi-VPC Access SECURITY, IDENTITY, COMPLIANCE (1) AWS Security Hub Unified security management with actionable prompts BLOCKCHAIN (1) Blockchain on AWS Fully managed Blockchain network in minutes MACHINE LEARNING (11) Amazon SageMaker Ground Truth Build quality training sets using AI labeling Amazon SageMaker Neo Train model once, run them anywhere Amazon SageMaker RL & Deep Racer Learn Reinforcement Learning (RL) easily Dynamic Training with Apache MXNet Amazon Elastic Inference Add GPU to any EC2 or SageMaker instance AWS Inferentia Custom inference chip for inferencing workloads Amazon Textract Extract text and data from virtually any document Amazon Comprehend Medical Scan and extract unstructured medical data with ML Amazon Personalize Managed recommendations engine Amazon Forecast Accurate time-series forecasting service DEVELOPER TOOLS & MOBILE (2) AWS Tools for PyCharm AWS Toolkits for Visual Studio Code, IntelliJ, and PyCharm AWS Amplify Console Continuous deployment and hosting for modern web apps SERVERLESS (4) Ruby Support for Lambda Custom Engine for Lambda Lambda as a Target for App Load Balancer Invoke Lambda from ALB for serverless HTTP application Lambda Layers Manage common software and data across multiple functions ANALYTICS (4) Amazon Managed Streaming for Kafka Fully managed Apache Kafka service AWS Lake Formation Setup secure data lakes in days ML Insights for Amazon QuickSight Kinesis Data Analytics for Java Apps ROBOTICS and SATELLITE (2) AWS RoboMaker Build robotic applications easily AWS Ground Station Process satellite data and downlink via cloud AWS re:Invent 2018 발표 내용 한눈에 보기
  3. 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Computing – Container 통합 컨테이너 오케스트레이션 (ECS) Kubernates 관리 서비스 (EKS) 서버리스 컨테이너 서비스 (Fargate) 컨테이너 이미지 관리 (ECR) 배치 프로세싱 이벤트 기반 서버리스 컴퓨팅 45개의 이벤트 소스 15분 실행 시간 오픈 소스 프레임워크 스트리밍 지원 API 엔드 포인트 분산 데이터 처리 워크플로 관리 인공 지능을 위한 GPU 인스턴스 타입 지원 대용량 메모리 지원 (SAP를 위한 최대 12TB) FPGA 인스턴스 (F1) Nitro 기반 차세대 하이퍼바이저 (C5/M5/R5) EC2 Fleet 최대 절전 모드 NEW
  4. 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 다양한 컨테이너 선택 옵션 A m a z o n E K SAW S Fa r g a t e f o r E C S AW S Fa r g a t e f o r E K S A m a z o n E C S C O M I N G S O O N 클러스터 관리 불필요 서버리스 기반 콘테이너 배포에만 집중 Kubernetes 기반 정식 서비스 가능한 기업형 플랫폼 제공 높은 확장성 및 고성능 콘테이너 관리 플랫폼 제공 서버리스 기반 K8s 서비스 지원 예정 마이크로 서비스를 위한 선택 | 민첩한 개발 및 테스트 가능 | 분 단위 배포 가능
  5. 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Container 운영 모델 AWS Lambda 서버리스 함수 AWS Fargate 서버리스 콘테이너 Amazon ECS/ Amazon EKS 콘테이너 관리 서비스 Amazon EC2 가상 서버 관리 서비스 관리 불필요 관리 필요 AWS 관리 영역 고객 관리 영역 • 데이터 소스 통합 • microVM 관리 및 확장 • 물리적 하드웨어, 소프트웨어, 네트워킹 등 • 애플리케이션 코드 • 콘테이너 오케스트레이션 • 클러스터 확장 • 물리적 하드웨어, 소프트웨어, 네트워킹 등 • 애플리케이션 코드 • 데이터 소스 통합 • 보안 설정, 업데이트, 네트워크 설정, 관리 작업 • 콘테이너 오케스트레이션 패널 • 물리적 하드웨어, 소프트웨어, 네트워킹 등 • 애플리케이션 코드 • 데이터 소스 통합 • 클러스터 관리 • 보안 설정, 업데이트, 네트워크 설정, 관리 작업 • 물리적 하드웨어, 소프트웨어, 네트워킹 등 • 애플리케이션 코드 • 데이터 통합 • 보안 설정, 업데이트, 네트워크 설정, 관리 작업 • 서버 확장, 설치 및 운영체제 패치 등
  6. 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Serverless compute engine for containers 상대적으로 긴 실행 기존 코드 재활용 콘테이너 완전 관리 AWS Fargate 컴퓨팅 서비스 동향 Serverless event-driven code execution 짧은 실행 애플리케이션 모든 프로그래밍 언어 지원 데이터 소스 통합 AWS Lambda
  7. 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 최근 출시 현황 Amazon ECS Secrets management Amazon ECS & Fargate Tagging & Cost Allocation Amazon EKS ALB Ingress Controller AWS App Mesh Preview (re:Invent launch) Amazon ECS Cloud Map Integration (re:Invent launch) CodeDeploy Amazon ECS Blue/Green Deployments (re:Invent launch) Amazon EKS Upgrades (re:Invent launch) Amazon ECS ARM Support (re:Invent launch) Rule Stack
  8. 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 향후 출시 예정 기능 Fargate Secrets management Log drivers (Splunk, gelf, fluentd, syslog) PrivateLink support Amazon ECS PrivateLink Support ENI density improvements Multiple LBs per service Amazon ECR Tagging & cost allocation Image scanning Rule Stack Amazon EKS CloudWatch logs Service linked roles IAM roles for pods AWS App Mesh Public Beta
  9. 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. https://github.com/aws/containers-roadmap/projects/1
  10. 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monolith Does everything Microservices Does one thing
  11. 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. MICROSERVICE API API MICROSERVICE MICROSERVICE EVENT API MICROSERVICE EVENT API MICROSERVICE APPLICATION Mobile client Client IoT PERSISTENCE PERSISTENCE 마이크로서비스간 API 통신의 복잡성 증가
  12. 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  13. 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Microservices to Service Mesh 서비스 메시 제어판 (라우팅, 모니터링, 보안) Svc A Svc B Side Car Side Car
  14. 14. M S I • • • E • • , //. , 2 C 1 https://github.com/istio/istio
  15. 15. 오픈 소스로 제공되는 프록시 커뮤니티 지원 및 다양한 통합 제공 안정적으로 검증되어 CNCF 졸업 2016년 Lyft에서 시작됨 https://github.com/envoyproxy/envoy
  16. 16. apiVersion: networking.istio.io/v1alpha3 kind: DestinationRule metadata: name: ratings-destination-rule spec: host: ratings subsets: - name: ratings labels: ratings: hello trafficPolicy: connectionPool: tcp: maxConnections: 100 apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - route: - destination: host: reviews subset: v1 weight: 75 - destination: host: reviews subset: v2 weight: 25
  17. 17. https://www.youtube.com/watch?v=d_GXglxEgQE
  18. 18. N E W ! Microservice A Microservice B Microservice C Microservice A Microservice B Microservice C Microservice C Microservice C Before After
  19. 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 마이크로서비스 모니터링 및 트래픽 제어 로그, 메트릭 확인 관리. 클라이언트 측 트래픽 정책 - 회로 차단, 재 시도 등 클러스터 및 컨테이너 서비스 지원 Amazon ECS Amazon EKS Amazon Elastic Compute Cloud (Amazon EC2)의 Kubernetes AWS Fargate (곧 제공 예정) AWS 구축 및 실행 편리한 관리 및 높은 확장성
  20. 20. https://youtu.be/u1XmPdc3rc4?t=2106 https://github.com/awslabs/aws-app-mesh-examples
  21. 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  22. 22. N E W ! 애플리케이션에 대한 맞춤형 클라우드 자원 목록 구성 가능 Before After
  23. 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 애플리케이션 가용성 향상 모든 리소스의 상태를 지속적으로 모니터링 각 마이크로 서비스의 위치를 동적으로 업데이트 개발자 생산성 향상 모든 앱 리소스를위한 단일 레지스트리 사용자에게 친숙한 이름으로 리소스 정의 콘테이너 서비스와의 통합 AWS Fargate Amazon ECS, EKS 지원 AWS Cloud Map
  24. 24. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 윤석찬 AWS 테크 에반젤리스트 @channyun

×