All Projects → aws-samples → ecs-mesh-workshop

aws-samples / ecs-mesh-workshop

Licence: Unknown and 2 other licenses found Licenses found Unknown LICENSE MIT-0 LICENSE-SAMPLECODE Unknown LICENSE-SUMMARY
This handy workshop help the customers to quickly launch ECS with service mesh support on top of mixed type of instance in all commercial regions (include China), and also provides hands-on tutorials with best practices. It can be customized easily as per need.

Programming Languages

shell
77523 projects
go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to ecs-mesh-workshop

Aws Scalable Big Blue Button Example
Demonstration of how to deploy a scalable video conference solution based on Big Blue Button
Stars: ✭ 29 (+70.59%)
Mutual labels:  cloudformation, ecs, autoscaling
ecs-airflow
Cloudformation templates for deploying Airflow in ECS
Stars: ✭ 37 (+117.65%)
Mutual labels:  cloudformation, ecs
gitops-k8s
Declarative pull-based GitOps repository representing the state of a Kubernetes cluster
Stars: ✭ 82 (+382.35%)
Mutual labels:  grafana, fluent-bit
Mu
A full-stack DevOps on AWS framework
Stars: ✭ 948 (+5476.47%)
Mutual labels:  cloudformation, ecs
Terraform Ecs Autoscale Alb
ECS cluster with instance and service autoscaling configured and running behind an ALB with path based routing set up
Stars: ✭ 60 (+252.94%)
Mutual labels:  ecs, autoscaling
Ecs Formation
Tool to build Docker cluster composition for Amazon EC2 Container Service(ECS)
Stars: ✭ 114 (+570.59%)
Mutual labels:  ecs, autoscaling
AutoSpotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,058 (+12005.88%)
Mutual labels:  cloudformation, autoscaling
s3bundler
ARCHIVED - see https://aws.amazon.com/about-aws/whats-new/2019/04/Amazon-S3-Introduces-S3-Batch-Operations-for-Object-Management/ Amazon S3 Bundler downloads billions of small S3 objects, bundles them into archives, and uploads them back into S3.
Stars: ✭ 26 (+52.94%)
Mutual labels:  ecs, spot
Autospotting
Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
Stars: ✭ 2,014 (+11747.06%)
Mutual labels:  cloudformation, autoscaling
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+800%)
Mutual labels:  cloudformation, autoscaling
Linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Stars: ✭ 7,887 (+46294.12%)
Mutual labels:  service-mesh, linkerd
aws-autoscaling-gitlab-runner
CloudFormation template to deploy a GitLab Runner with auto-scaling on AWS.
Stars: ✭ 44 (+158.82%)
Mutual labels:  cloudformation, autoscaling
Linkerd
Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x.
Stars: ✭ 5,382 (+31558.82%)
Mutual labels:  service-mesh, linkerd
Ladder
A general purpose extensible autoscaler for the cloud
Stars: ✭ 143 (+741.18%)
Mutual labels:  ecs, autoscaling
website
Source code for the linkerd.io website
Stars: ✭ 28 (+64.71%)
Mutual labels:  service-mesh, linkerd
service-mesh-labs
Lab scenarios for learning how to service mesh.
Stars: ✭ 22 (+29.41%)
Mutual labels:  service-mesh, linkerd
learn-layer5
A sample application for learning how to service mesh and for validating SMI conformance
Stars: ✭ 43 (+152.94%)
Mutual labels:  service-mesh, linkerd
meshery-operator
The service mesh operator.
Stars: ✭ 41 (+141.18%)
Mutual labels:  service-mesh, linkerd
Awesome Aws
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.
Stars: ✭ 9,895 (+58105.88%)
Mutual labels:  cloudformation, ecs
ecs-autoscale
A framework that runs on AWS Lambda for autoscaling ECS clusters and services
Stars: ✭ 69 (+305.88%)
Mutual labels:  ecs, autoscaling

ECS Mesh Workshop

This quick start solution is designed to easily launch ECS with various powerful features, such as spot fleet, auto scaling with mixed fleet, service mesh, monitoring tools, and more. Linkerd, Prometheus, and Grafana as major components are integrated ECS in this solution but you can use your favorite.

It'll be Keep iterating and added more tutorials and guides from time to time.

Tutorial

1. Setup infrastructure layer and stand up ECS

2. Using on-demand instance as worker nodes

3. Using spot instance as worker nodes

4. Using third party solution for service mesh and monitoring

5. Manage persistent volumn with different storages: EBS/EFS/S3

6. Centralized log solution with Fluent Bit & Elasticsearch

7. Integrate CI/CD with ECS cluster

8. Services discovery on ECS cluster

9. Automated provisoning ECS cluster by CDK

Tips

  1. Using ECS optimized AMI for worker node, which include recommended Docker runtime & ECS agent. In addtion, you should install SSM agent in order to simplify future management.

  2. Using spot instance to optimizing cost, spot instance can be integrate with auto scaling group to suppot mission critical needs. You can setup specific need rate between on-demand instnace and spot instance, so that you always have available capacity to handle business operation.

  3. Using service mesh to improve observbility.

Todo

  • 7. Integrate CI/CD with ECS cluster
  • 8. Services discovery on ECS cluster

Resources

For more information about ECS developer guide, see the Developer Guide.

For more information about ECS task placement, see the Amazon ECS Task Placement.

For more information about configuring Linkerd, see the Linkerd Configuration page.

For more information about linkerd-viz, see the linkerd-viz GitHub repo.

For more information about CloudFormation, see the User Guide.

License Summary

The documentation is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file.

The sample code within this documentation is made available under the MIT-0 license. See the LICENSE-SAMPLECODE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].