20. 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.
26. 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?
27. Global Market (4/6)
• AWS Region Table
https://aws.amazon.com/about-aws/global-infrastructure/regional-
product-services/
30. 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?
31. Resource & Budget (2/3)
• Make objectives clear.
• Make workflows clear.
• Leverage workflow automation.
• Leverage partners resource.
• Leverage managed services.
Why
How
What
32. 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.
35. 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.
37. ECS Cluster Auto Scaling
Before
ECS Cluster
EC2 Auto Scaling Group
Create Cluster
Create ASG
38. ECS Cluster Auto Scaling
Before
ECS Cluster
EC2 Auto Scaling Group
EC2 Instances
Create Cluster
Create ASG
Start Instances
39. ECS Cluster Auto Scaling
Before
ECS Cluster
EC2 Auto Scaling Group
ECS Tasks
EC2 Instances
Create Cluster
Create ASG
Start Instances
Run Tasks
40. ECS Cluster Auto Scaling
Before
ECS Cluster
EC2 Auto Scaling Group
ECS Tasks
EC2 Instances
Create Cluster
Create ASG
Start Instances
Run Tasks
But…!!!
43. Application First
Amazon ECS Capacity Provider: The Missing Link
ECS Cluster
EC2 Auto Scaling Group
Create Cluster (one time)
Create ASG (one time)
44. 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)
45. 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
46. 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
47. 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
48. 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 :)