heroku / roadmap

This is the public roadmap for Salesforce Heroku services.
193 stars 11 forks source link

New Regions for Heroku Common Runtime #195

Open elimchaysengSF opened 1 year ago

elimchaysengSF commented 1 year ago

Required Terms

What service(s) is this request for?

Heroku dynos, Heroku Data, Common Runtime

Tell us about what you're trying to solve. What challenges are you facing?

This year, we've started Heroku Regional Expansion with our Private Spaces Product for Mumbai, Montreal, Singapore, and London (with the full GA date later this year). New regions for the common runtime have been something internally we've been eager to enable. Now, we've also seen a significant amount of interest from customers for new online regions now that started including more for the Private Spaces product.

We are currently in the research phase to add these regions, but I would like to hear from any customers about which specific regions they would like brought to the common runtime. Currently, there are only options to run your dynos in the US (us-east-1) and EU (eu-west-1), we are working to have parity across both offerings, but in order to help the sequencing of priority of which region we open first, please comment in the issue here and feel free to tag me.

For reference, here are the current Private Spaces regions (with the additional that will be added in 2023). We will ideally start with a region from this list.

dublin     Dublin, Ireland          Private Spaces
frankfurt  Frankfurt, Germany       Private Spaces
montreal   Montreal, Canada         Private Spaces
mumbai     Mumbai, India            Private Spaces
oregon     Oregon, United States    Private Spaces
sydney     Sydney, Australia        Private Spaces
tokyo      Tokyo, Japan             Private Spaces
virginia   Virginia, United States  Private Spaces
london     London, United Kingdom   Private Spaces 
singapore  Singpore, Singapore      Private Spaces
pateljoel commented 1 year ago

@elimchaysengSF I would say either Sydney, Singapore or Mumbai. The service I am running on Heroku has very high latency numbers in the eastern part of the world on the common runtime.

If you also think about it more Heroku, offering a common runtime in more regions is a good onramp for your customers to grow in those regions, should a your customer (a startup) win business or a substantial partnership with a big enterprise customer in say Australia or India, a startup can then utilise private spaces to serve that big enterprise customer thanks to Heroku's DX (Developer Experience)

My 2c.

elimchaysengSF commented 1 year ago

Yep excellent points, will for sure take into consideration - thanks! @pateljoel

raphjutras commented 1 year ago

@elimchaysengSF We would really appreciate having a common runtime in Canada like montreal. The problem is not about latency for us-east-1, but for the restrictions on data storage that are becoming more and more stringent.

Thank-you!

manuel-reil commented 1 year ago

Sydney - for the same above latency problems we are facing.

caiocclopes commented 1 year ago

How about Sao Paulo?

etillier commented 1 year ago

Canada

raoulalwani commented 1 year ago

+1 for Singapore, Tokyo, or Sydney. Any of those locations will vastly improve latency for users in Asia / Australasia compared to the existing options.

wongpeiyi commented 1 year ago

+1 for Singapore. The 200ms latency with EU or US is causing us to explore alternative providers like fly.io which has a Singapore region. The jump in cost to getting a private space just to address the latency is also not ideal.

Is there an estimate for how long it would take for the new region to be available, if this moves beyond the research phase?

davidwessman commented 1 year ago

I propose eu-north-1, mainly due to restrictions of data storage.

glenbray commented 9 months ago

+1 for Sydney

terrencetee commented 8 months ago

@elimchaysengSF I would say either Sydney, Singapore or Mumbai. The service I am running on Heroku has very high latency numbers in the eastern part of the world on the common runtime.

If you also think about it more Heroku, offering a common runtime in more regions is a good onramp for your customers to grow in those regions, should a your customer (a startup) win business or a substantial partnership with a big enterprise customer in say Australia or India, a startup can then utilise private spaces to serve that big enterprise customer thanks to Heroku's DX (Developer Experience)

My 2c.

+1 on Singapore. Please. T_T

krishofer commented 3 months ago

+1 for Sydney!

xqliu commented 2 months ago

Would like to know, is there any real plan for this ?

Thanks :)

Has waiting for this for > 3 years 😢

amitesh-gupta commented 2 months ago

@elimchaysengSF Any update on this? It has been almost 1 year since this thread.

capeterson commented 2 months ago

Sorry for the long wait on this one. Mixed news that it's very much one of our strategic goals to get regional parity between common runtime and private spaces, but we also have some issues with how much effort, cost, infra, etc it takes to spin up new common runtime regions today that we really have to fix before we launch new ones. We've been laying some of the groundwork for this already in the last ~six months, but realistically @elimchaysengSF and I won't have the full info to share a delivery ETA until early next year.

We also do want to go beyond the currently supported private spaces regions once this is done - but for some regions like Sao Paulo with materially different underlying cost to serve we're going to have to do some extra work to make our usage and billing systems able to manage region-aware pricing. No ETA on that yet, but it's going to be a high priority once we get common runtime parity with current regions closer to done.

esquarenews commented 1 month ago

100% Sydney