restatedev / cdk

MIT License
5 stars 4 forks source link

Create CDK deployment constructs and a basic demo stack for self-hosted Restate on AWS #1

Closed pcholakov closed 11 months ago

pcholakov commented 11 months ago

As part of our positioning for Restate within the AWS Serverless community, we want native-feeling CDK support for deploying Restate services. Additionally, we can provide an easy ramp for deploying self-hosted Restate on AWS using the same mechanism. This issue tracks the minimal requirements for a Restate CDK construct library that supports the following:

### Tasks
- [x] Create a basic EC2/VPC deployment for Restate
- [x] Send Restate logs to CloudWatch Logs
- [x] Create CDK Construct to deploy Restate on an EC2 instance
- [x] Create CDK Construct to deploy Lambda-based Restate services
- [ ] https://github.com/restatedev/restate-cdk-support/issues/3
- [ ] https://github.com/restatedev/restate-cdk-support/issues/2
- [ ] https://github.com/restatedev/restate-cdk-support/issues/4
- [ ] https://github.com/restatedev/restate-cdk-support/issues/5
- [x] Document the local dev experience story
- [ ] https://github.com/restatedev/restate-cdk-support/issues/9
- [ ] https://github.com/restatedev/restate-cdk-support/issues/8
- [ ] https://github.com/restatedev/restate-cdk-support/issues/7
- [x] Write announcement blog post for CDK/self-hosted Restate how-to
pcholakov commented 11 months ago

I'm going to close this top-level issue; we have enough to update https://github.com/restatedev/restate-holiday/issues/ to use the new constructs - and I have converted all the remaining open sub-tasks to their own issues.