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.

20190308 Cloud Native Hiroshima #2 / Container ってなんだっけ

143 views

Published on

2019年3月8日のCloud Native Hiroshima #2でお話した資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

20190308 Cloud Native Hiroshima #2 / Container ってなんだっけ

  1. 1. #cnjp Takuya Oketani a.k.a. @okeee0315 2019.03.09 Container Cloud Native Hiroshima #02
  2. 2. #cnjp Who am I Takuya Oketani a.k.a. @okeee0315 Solutions Architect, Osaka Amazon Web Services Japan K.K. AWS Amazon SQS, AWS ML Platform Alcohol Highball
  3. 3. #cnjp Hashtag #cnjp Original Update by stevegarfield / https://www.flickr.com/photos/stevegarfield/4247757731/
  4. 4. #cnjp www.slideshare.net/okeee0315 Original Update by Sylvain Kalache / https://www.flickr.com/photos/sylvainkalache/6976050386/
  5. 5. #cnjp • kubernetes / Container • CNCF SaaS • Amazon EKS • kebernetes / Container • • •
  6. 6. #cnjp Agenda • kubernetes • Container • • Amazon Elastic Container Service for Kubernetes (EKS)
  7. 7. #cnjp CNCF Graduated
  8. 8. #cnjp OSS Kubernetes Features
  9. 9. #cnjp Kubernetes can be run anywhere API Kubernetes ? O N - P R E M I S E S C L O U D SCALE PERFORMANCE BREADTH
  10. 10. #cnjp 51%of Kubernetes users run their cluster on AWS —CNCF survey, 2018
  11. 11. #cnjp Availability Zone 1 Etcd Master Etcd Master Availability Zone 2 Availability Zone 3 Etcd Master
  12. 12. #cnjp Agenda • kubernetes • Container • • Amazon Elastic Container Service for Kubernetes (EKS)
  13. 13. #cnjp Container 1 OS CPU (VM) Bins/Libs App2 Process Infrastructure Operating System Docker Engine Infrastructure Hypervisor Guest OS Bins/Libs App2 Guest OS Bins/Libs App1 VM VM App1 Bins/Libs Process
  14. 14. #cnjp Docker DevOps CLI Dockerfile • CLI • Dockerfile Provisioning • →
  15. 15. #cnjp OS 1 OS OFF
  16. 16. #cnjp OS 1 OS OFF →
  17. 17. #cnjp ( ) (CI/CD)
  18. 18. #cnjp 1. 2. 3. / 4. CI/CD
  19. 19. #cnjp 1. : RDBMS → : → : Twelve-factor Application – IV. Backing services https://12factor.net/ja/backing-services
  20. 20. #cnjp 2. push / pull pull
  21. 21. #cnjp 3. / Bins/Libs App2 Process Infrastructure Operating System Docker Engine App1 Bins/Libs Process 1 Docker AZ 3 ( ) AZ1 AZ2
  22. 22. #cnjp 3. / • CPU • / • LB • • • ( ) / AZ 3 AZ1 AZ2 ( )
  23. 23. #cnjp 3. / = =
  24. 24. #cnjp 4. CI/CD
  25. 25. #cnjp Tips • • I/O
  26. 26. #cnjp Original Update by Alan Turkus / https://www.flickr.com/photos/aturkus/2557151889/
  27. 27. #cnjp Infrastructure as Code Immutable Infrastructure DevOps ...etc
  28. 28. #cnjp Infrastructure as Code Immutable Infrastructure DevOps ...etc
  29. 29. #cnjp Infrastructure as Code Immutable Infrastructure DevOps ...etc
  30. 30. #cnjp kubernetes Container Microservice Architecture ...
  31. 31. #cnjp kubernetes Container Microservice Architecture ... Must Better
  32. 32. #cnjp kubernetes Container Microservice Architecture ... Must Better Better
  33. 33. #cnjp CNCF SaaS ...etc
  34. 34. #cnjp CNCF SaaS ...etc
  35. 35. #cnjp E L A S T I C C O N T A I N E R S E R V I C E F O R K U B E R N E T E S (EKS)
  36. 36. #cnjp
  37. 37. #cnjp Amazon Elastic Container Service for Kubernetes (Amazon EKS) Kubernetes AWS
  38. 38. #cnjp • EKS ü 13 Amazon EKS https://aws.amazon.com/jp/about-aws/whats-new/2018/12/amazon-eks-available- in-frankfurt-singapore-sydney-and-tokyo-regions/ https://aws.amazon.com/about-aws/whats-new/2019/02/amazon-eks-available-in- mumbai--london--and-paris-aws-regions/
  39. 39. #cnjp • 99.9% Amazon EKS SLA https://aws.amazon.com/jp/eks/sla/
  40. 40. #cnjp Amazon EKS is ready for sensitive and regulated workloads HIPAA-eligible ISO 9001, 27001, 27017, 27018 PCI DSS
  41. 41. #cnjp https://github.com/aws/containers-roadmap
  42. 42. #cnjp Amazon EC2 AWS CodePipeline Source Build Deploy AWS CodeCommit AWS CodeBuild Amazon RDS Amazon S3 Developer Control plane Data plane Backing service Registry CI/CD pipeline
  43. 43. #cnjp CNCF
  44. 44. #cnjp 1. 2. 3. / 4. CI/CD
  45. 45. #cnjp 1. : RDBMS → : → : Twelve-factor Application – IV. Backing services https://12factor.net/ja/backing-services
  46. 46. #cnjp 1. : RDBMS → Amazon RDS ...etc : → Amazon S3, Amazon EFS ...etc : Twelve-factor Application – IV. Backing services https://12factor.net/ja/backing-services
  47. 47. #cnjp 2. push / pull pull
  48. 48. #cnjp 2. push / pull pull → Amazon ECR, HELM ...etc
  49. 49. #cnjp 3. / = =
  50. 50. #cnjp 3. / = → Amazon ECS / Amazon EKS, kubernetes, MESOS ...etc = → AWS Fargate / Amazon EC2
  51. 51. #cnjp 4. CI/CD
  52. 52. #cnjp 4. CI/CD → AWS CodePipeline / AWS CodeBuild, circle ci, Travis CI...etc
  53. 53. #cnjp Summary
  54. 54. #cnjp Summary • kubernetes / Container • CNCF SaaS • Amazon EKS • kebernetes / Container • • •
  55. 55. #cnjp Enjoy Develop with Cloud Native !
  56. 56. #cnjp One more...
  57. 57. #cnjp https://www.amazon.jobs/jp
  58. 58. #cnjp
  59. 59. #cnjp We are Hiring ! Contact me !

×