Slide 1

Slide 1 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS n ECS Ernest Chiang . Director of Product & Technology Integration PAFERS Tech

Slide 2

Slide 2 text

ۗێ䨝㹓౮傶ܓ᩼ጱᑀದ覿疩ᘏ ፓ獮䨝㹓 870 Ո 䯤ୌ獊純玕ጱ磪ದ蔩胙วጱ猻纨Ո಍䋊聜౮裾ଘݣ ࣁ 12 㮆उ૱ୌ缏獤䨝 TGONetworksՕᕨ introduction of tgonetworks club TGONetworksฎᑀದ覿疩ᘏ肞褸޾Ի窕ጱ奲而牧犥CTO牏CPO牏COO牏ದ蔩 VP 缛ᑀದ覿疩ᘏ傶๐率 䌘虡牧䟖አ䋿ݷګ՞揲䨝㹓牧瑥໒疛礚䨝㹓虻໒牧碫ࣁ䯤ୌ獊純玕ጱ磪ದ蔩胙วጱ猻纨Ո಍䋊聜౮裾ଘ ݣ牧娄Ӥ娄ӥፘᕮݳ牧蝫奾猈ڊጱᑀದ覿疩ᘏ䋊聜膏౮裾牐 ֵ޸ 氎ว

Slide 3

Slide 3 text

岄玖茙Ԫ䨝౮㹓 磷膌翨
 iCook 眢碘ቘದ蔩裾 䨝裾 䋊聜甛㹓 䨝罕甛㹓 ๐率甛㹓 ੜ奲甛㹓 艾覄 眻螸ᑀದದ蔩裾 讙ฬ୺ 膐ಋ襎珶籧螀裾 ሴப竃
 覿ಭ胋ᑀದದ蔩裾牏 ਞӮ窊磪褖獍ݪ 肥ݳ獺তՈ ้嬝痷 䨗㫎褸౮胂犩 ದ蔩揗揣Ո ຋ᐽ穂
 ॠ椷ᑀದದ蔩裾 ຋ታካ PIXNET 綮ਮ螸ದ蔩者緳 莟楯翨 PAFERS Director of Product & Technology Integration ჋ᛥ૴ ᓠ㫎ᓕቘ磪褖獍ݪ 揗揣Ո 碞硰რ Fable ੇ఺ᑀದCEO ဉॊᗼ 覿ಭ胋ᑀದ 虻窼叨ߝ妿ቘ TGONetworksݱ瑿茙Ԫ䨝 The boards of directors of TGONetworks Club

Slide 4

Slide 4 text

Ernest Chiang Open Source, AWS, Bluetooth

Slide 5

Slide 5 text

Agenda Traditional Industries Multiple Continents Operations ECS

Slide 6

Slide 6 text

Agenda Traditional Industries Multiple Continents Operations ECS

Slide 7

Slide 7 text

Issues Traditional Industries Multiple Continents Operations ECS

Slide 8

Slide 8 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 9

Slide 9 text

Industry + Technology

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

RPM Distance Speed Duration Incline Calories HR Level Watt

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. We are Fitness Service company focus on Fitness Industry. PAFERS Tech

Slide 16

Slide 16 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. We are the remote Product & RD department of our global clients. PAFERS Tech

Slide 17

Slide 17 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 18

Slide 18 text

Get Connected (1/4) • How can we connects all our fitness equipment and client services with all the end users? Such as fitness equipment brands, gym managers, trainers, exercisers, etc.

Slide 19

Slide 19 text

Get Connected (2/4)

Slide 20

Slide 20 text

Get Connected (3/4)

Slide 21

Slide 21 text

Get Connected (4/4) • Multiple applications facing to different stakeholders. • Split/migrate applications into multiple services.

Slide 22

Slide 22 text

Global Market (1/6)

Slide 23

Slide 23 text

Global Market (2/6)

Slide 24

Slide 24 text

Global Market (3/6) • How to operate multiple IT systems and Application services for multiple regions with limited human resource? • Can we have the same technical skill sets and knowledge base when across regions? Such as the same CI/CD workflow, the same deployment technology, the same environment parameters, the same monitoring tools, the same failure recovery mechanism, etc. • Can we have the same contact windows and seamless support when across regions? • How to optimize selection and evaluation of technology when across regions?

Slide 25

Slide 25 text

Global Market (4/6) • AWS Region Table https://aws.amazon.com/about-aws/global-infrastructure/regional- product-services/

Slide 26

Slide 26 text

Global Market (5/6) • AWS CodePipeline + AWS CodeBuild • Amazon ECS (Elastic Container Service)

Slide 27

Slide 27 text

Global Market (6/6) • AWS Support

Slide 28

Slide 28 text

Resource & Budget (1/3) • How to build an IT and/or RD team from scratch? • How to operate multiple IT systems and Application services for 30+ countries with limited human resource? • How to focus on core values and core business?

Slide 29

Slide 29 text

Resource & Budget (2/3) • Make objectives clear. • Make workflows clear. • Leverage workflow automation. • Leverage partners resource. • Leverage managed services. Why How What

Slide 30

Slide 30 text

Resource & Budget (3/3) • Outcome example • We set up our AWS China cluster based on our AWS Global cluster architecture (and did some other l10n, testing works) within 1 week.

Slide 31

Slide 31 text

Issues ü Traditional Industries ü Multiple Continents ü Operations ECS

Slide 32

Slide 32 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 33

Slide 33 text

ECS Cluster Auto Scaling Terminology ECS Cluster ECS Task ECS Service A logical namespace. The basic unit. Similar to k8s pods. Service can have many tasks. Auto-replaces failed tasks.

Slide 34

Slide 34 text

ECS Cluster Auto Scaling Before ECS Cluster Create Cluster

Slide 35

Slide 35 text

ECS Cluster Auto Scaling Before ECS Cluster EC2 Auto Scaling Group Create Cluster Create ASG

Slide 36

Slide 36 text

ECS Cluster Auto Scaling Before ECS Cluster EC2 Auto Scaling Group EC2 Instances Create Cluster Create ASG Start Instances

Slide 37

Slide 37 text

ECS Cluster Auto Scaling Before ECS Cluster EC2 Auto Scaling Group ECS Tasks EC2 Instances Create Cluster Create ASG Start Instances Run Tasks

Slide 38

Slide 38 text

ECS Cluster Auto Scaling Before ECS Cluster EC2 Auto Scaling Group ECS Tasks EC2 Instances Create Cluster Create ASG Start Instances Run Tasks But… !!!

Slide 39

Slide 39 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 40

Slide 40 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster Create Cluster (one time)

Slide 41

Slide 41 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group Create Cluster (one time) Create ASG (one time)

Slide 42

Slide 42 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group ECS Capacity Provider Create Cluster (one time) Create ASG (one time) Create CP (one time)

Slide 43

Slide 43 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group ECS Tasks ECS Capacity Provider Create Cluster (one time) Create ASG (one time) Create CP (one time) Run Tasks

Slide 44

Slide 44 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group ECS Tasks EC2 Instances ECS Capacity Provider Create Cluster (one time) Create ASG (one time) Create CP (one time) Run Tasks Instances start

Slide 45

Slide 45 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group ECS Tasks EC2 Instances ECS Capacity Provider Create Cluster (one time) Create ASG (one time) Create CP (one time) Run Tasks Instances start Tasks placed

Slide 46

Slide 46 text

Application First Amazon ECS Capacity Provider: The Missing Link ECS Cluster EC2 Auto Scaling Group ECS Tasks EC2 Instances ECS Capacity Provider Create Cluster (one time) Create ASG (one time) Create CP (one time) Run Tasks Instances start Tasks placed Happy hour :)

Slide 47

Slide 47 text

© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Slide 48

Slide 48 text

Application First Amazon ECS Capacity Provider: Fargate ECS Cluster ECS Tasks ECS Capacity Provider Create Cluster (one time) Run Tasks Happy hour :)

Slide 49

Slide 49 text

ECS Cluster Auto Scaling • (中⽂文) on ernestchiang.com • , re:Invent 2019 • < Deep Dive on Amazon ECS Cluster Auto Scaling> on AWS Container Blog Reference

Slide 50

Slide 50 text

Thank you! © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. Ernest Chiang [email protected] @dwchiang ernestchiang.com

Slide 51

Slide 51 text

t 0 A A 3 0 0 1 e & t t t t & e t t & t t M

Slide 52

Slide 52 text

T AI P E I