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

AWS and Azure testing account for Jenkins X #378

Closed
ankitm123 opened this issue Jun 1, 2022 · 8 comments
Closed

AWS and Azure testing account for Jenkins X #378

ankitm123 opened this issue Jun 1, 2022 · 8 comments

Comments

@ankitm123
Copy link
Member

ankitm123 commented Jun 1, 2022

Jenkins X supports the 3 major cloud providers - AWS, GCP and Azure (https://jenkins-x.io/v3/about/#administration).
However our tests only run on GCP (Google Cloud Platform). This makes it hard to guarantee stability for other cloud providers when a new version of jx is released (We rely on the community to do manual tests and come back to us if they see issues - which can lead to bad experiences for users).

It would be great if we could get an AWS (Most Jenkins X users are on AWS according to a survey) and Azure account from CD Foundation (same set up as the GCP Account) which we can exclusively use for testing.

Cost Estimates

In the last few months, we made steady improvements to the main jx infra as well the e2e testing gcp account.
Our efforts have led to the costs going down by more than 80%.
These are breakdowns from the current GCP projects/accounts used by Jenkins X (testing account + main account) in the last 3 months (All amounts are in USD):

  • March: 1299 + 365 = 1664
  • April: 488 + 428 = 916
  • May: 58 + 274 = 332

We expect the costs to go down a bit in June (or atleast stay near the may costs)

Based on these numbers, we need no more than 100 USD per cloud provider per month - so 200 USD total for AWS and Azure is plenty for our tests.

Current Set up

  • GCP account for hosting main infra
  • GCP account for running e2e tests

Desired set up

  • GCP account for hosting main infra
  • GCP, AWS and Azure account for running e2e tests
@fdegir
Copy link
Member

fdegir commented Jun 20, 2022

@ankitm123 As discussed on Slack, could you please apply AWS and Azure programs linked below for Jenkins X, requesting cloud credits?
Please also take note of the steps you followed and so on so we could turn what you do into a guideline for the community?

https://aws.amazon.com/blogs/opensource/aws-promotional-credits-open-source-projects/
https://cloudblogs.microsoft.com/opensource/2021/09/28/announcing-azure-credits-for-open-source-projects/

@ankitm123
Copy link
Member Author

I created an AWS account with the Jenkins X email. The next step is to fill out the application page for AWS promotional credits.

I am not sure what to put for company name - I think it should be CD Foundation, and not the company I work for.

If that's the case, I would like the following information:

  • Company Name
  • Company URL
  • Phone number
  • Address
  • Postal code

This would be my suggestion for the next time a project has to create an AWS account

  • CD Foundation creates an AWS account with the project specific email (I suggest this as creating an AWS account requires company information and credit card information - for now, I am using my personal information, but we can change it after account creation). Important to note that root email cant be changed (atleast dont see an option in the console - may be AWS support can change that)
  • Once the account is created, they can share the account email and password with the maintainers using lastpass (or other password managers)
  • CDF can fill out the application for the promotional credits (It's better for CDF to do it, as it asks company specific details which project maintainers may not be aware of. They also ask for job title and a person directly employed by CD Foundation is better suited to do that process)
  • To make the process easy, may be the project maintainers can hop on a call with a CDF personnel and complete the process over a zoom call? (It takes a few minutes to complete this)

@fdegir thoughts?

@fdegir
Copy link
Member

fdegir commented Jun 23, 2022

Thanks for capturing these @ankitm123!

If that's the case, I would like the following information:

I believe you have all the information you need now.

This would be my suggestion for the next time a project has to create an AWS account

  • CD Foundation creates an AWS account with the project specific email

This may result in many aliases if we take no of projects and no of possible providers so I suggest we continue as is and see how things would look.

  • CDF can fill out the application for the promotional credits (It's better for CDF to do it, as it asks company specific details which project maintainers may not be aware of. They also ask for job title and a person directly employed by CD Foundation is better suited to do that process)

The idea with projects handling these is to make sure we empower projects with providing necessary support, including required information, so we can support the community best possible way.
We are working on guidelines and the information you provided here will be included in it to help other projects who may wish to apply to similar programs, hopefully making things easier for all of us within the community.

  • To make the process easy, may be the project maintainers can hop on a call with a CDF personnel and complete the process over a zoom call? (It takes a few minutes to complete this)

I think we addressed the questions you have on Slack but please let us know if there are other questions you want to have a chat so we can setup a call.

Thanks again for working with this, much appreciated!

@fdegir
Copy link
Member

fdegir commented Nov 2, 2022

@ankitm123 I believe you have cloud credits from AWS now. Have you received any response from Azure?

@ankitm123
Copy link
Member Author

Nothing from azure, I will send them a follow up email, and see where we are with the process.

@afrittoli
Copy link
Member

@ankitm123 @fdegir what is the status of this?

@fdegir
Copy link
Member

fdegir commented Jun 21, 2023

@afrittoli Ankit applied for cloud credits to AWS and Azure.

The project received (some) credits from AWS and the response from Azure was still pending the last time we discussed this.

I suggest to close this issue and create a new one specific to Azure so we can follow it up
with them.

@afrittoli
Copy link
Member

AWS part is solved.
Azure part superseded by #449

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

4 participants