hudl / appmesh-playground Goto Github PK
View Code? Open in Web Editor NEWA safe place to play with AppMesh and other supporting AWS services. This repository aims to be a hub full of example AppMesh architectures.
A safe place to play with AppMesh and other supporting AWS services. This repository aims to be a hub full of example AppMesh architectures.
This repository was launched using CDK.
Can the whole setup be mirrored using Terraform.
We want to be able to roll out service updates without downtime.
This issue might be dependent on #4
Blue/green deployments would also be really beneficial. How would we leverage healthchecks to roll traffic between old and new versions of a service.
Add GRPC communication between ping and pong
How well does it perform over the mesh?
What happens to a GRPC stream is you alter the routing state of the mesh, e.g. migrate a route to a new virtual node.
Each Fargate service contains just one container at the moment and there is no ALB in front of the service. Do we need to change the architecture, using service level ALB's to create high availability.
If we scale up the number of containers, is DNS/Cloudmap suitable to manage the balancing of traffic
Similarly does scale in work well. How quickly can envoy pick up changes and route around killed containers?
The ultimate questions to answer here:
Try deploying the ping pong services to EKS.
Does this provide any benefits when developing locally?
What K8s api's do we have access to to gather metrics?
Can we add support for OpenTracing/OpenCensus collection from the aws envoy sidecar.
Currently envoy doesn't directly support OpenTelemetry - envoyproxy/envoy#9958
Currently the Fargate containers will receive a public IP.
We should put the service behind something more suitable to handle public internet traffic.
We also would like to have a fixed hostname to make requests to.
Suggestions
Can we use the AppMesh managed ingress (virtual gateway) - aws/aws-app-mesh-roadmap#37
This is available in the preview channel.
Make the ping-pong service jazzy!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.