Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration test with cloud-hosted system #11966

Closed
StrikeW opened this issue Aug 30, 2023 · 3 comments
Closed

Integration test with cloud-hosted system #11966

StrikeW opened this issue Aug 30, 2023 · 3 comments

Comments

@StrikeW
Copy link
Contributor

StrikeW commented Aug 30, 2023

Is your feature request related to a problem? Please describe.

Right now we only have the integration test with upstream and downstream system deployed via docker compose. But we also support source and sink of cloud-hosted system, e.g. AWS MSK, AWS RDS, etc. But we haven't setup integration test environment for those cloud-hosted systems.

Describe the solution you'd like

@neverchanje is investigating the solution right now, and we can use this thread to update the status.

I think there could be three options:

  • I heard that cloud team has integration test with RisingWave kernel, maybe the cloud team can provision those cloud-hosted system in their pipeline and then we can run the integration test.
  • Setup the pipeline environment in the kernel repo
  • Use LocalStack to mimic the cloud environment, but I am not sure whether it can simulate an exact environment as the real cloud

Feel free to leave your comments. cc @lmatz @fuyufjh @hzxa21 @huangjw806

Describe alternatives you've considered

No response

Additional context

No response

@StrikeW StrikeW added type/feature component/test Test related issue. labels Aug 30, 2023
@github-actions github-actions bot added this to the release-1.2 milestone Aug 30, 2023
@lmatz
Copy link
Contributor

lmatz commented Aug 30, 2023

I was thinking if we can use localstack in per-pr or integration tests in this Repo.

And testing team also set up real cloud services on AWS or GCP to do a more real but also more costly tests e.g. running longevity occasionally when we release a major version

@neverchanje
Copy link
Contributor

neverchanje commented Sep 1, 2023

@neverchanje is investigating the solution right now, and we can use this thread to update the status.

I only investigated the pricing and it seemed that the price of hosting a free-tier RDS for testing won't be very high, compared to ec2 cost.

I agree with Martin. We can try localstack first. If not satisfied, we can purchase a real cloud service.

@fuyufjh fuyufjh changed the title Integration test with cloud-hosed system Integration test with cloud-hosted system Sep 11, 2023
@fuyufjh fuyufjh modified the milestones: release-1.2, release-1.3 Sep 11, 2023
@StrikeW StrikeW removed this from the release-1.3 milestone Oct 10, 2023
Copy link
Contributor

This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned.

@StrikeW StrikeW closed this as not planned Won't fix, can't repro, duplicate, stale Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants