Storm Infrastructure Changes

During April and May we will perform a number of changes to our environment, primarily to give us better traceability, scalability and security for the Storm services.

The change does not require any immediate changes from an integration perspective, however, it’s possible that temporary disruptions will occur in the stage environment while we’re testing the rollout.

The primary change is the introduction of a new load balancing mechanism, and implementing that we will streamline the naming of our services. The current naming including any *.enferno.se address is deprecated and will be removed by Jan 31st 2021

Rollout plan

This is the rollout plan as of April 25th 2020, this plan will be adjusted if problems arises for customers and partners.

Load balancer introduction

Stage environment: Week 18-20

Production environment: May

New API endpoints available

Stage environment: Week 19-22

Production environment: Week 23-26

Legacy endpoint redirect

Legacy endpoints will return a 301 Moved Permanently redirect response. Since there are a vast variety of client libraries, it’s important that tests are performed, by clients and partners, to validate their chosen HTTP Client Library supports this. It also means that this activity might be postponed/prolonged if problems arises. To be able to handle the situation where clients are required to update the client libraries, this activity needs to be possible to roll back and to handle this, we need to have a fairly aggressive schedule.

Stage environment: 2020-07-01

Production environment: 2020-09-01

Naming

The naming of the API and Admin endpoints are fully backward compatible until Jan 31st 2021 (but will redirect to new endpoints,  see above).

Lab environment – *.lab.storm.io

The current Stage environment will be renamed to the Lab environment in preparation for the introduction of a new QA environment. The future purpose of the Lab environment is to be the internal system test environment for Storm, but accessible for external parties to be able to early test joint development efforts. The QA environment is planned for Q3 2020 (and will be named *.qa.storm.io).

 

Endpoints

  • StormAPI: https://api.lab.storm.io/stormapi/1.1
  • Connect: https://connect.lab.storm.io/4.0
  • Admin: https://admin.lab.storm.io
  • Query:  https://query.lab.storm.io/2.0
  • Message: https://message.lab.storm.io/1.0
  • Custom Integrations: https://custom.lab.storm.io

QA environment – *.qa.storm.io

Future QA environment, planned release during Q3. More information will be shared after summer.

Production environment *.storm.io

Endpoints:

  • StormAPI: https://api.storm.io/stormapi/1.1 (https://api.storm.io/api/1.1 will continue to work)
  • Connect: https://connect.storm.io/4.0
  • Admin: https://admin.storm.io
  • Query: https://query.storm.io/2.0
  • Message: https://message.storm.io/1.0
  • Custom Integrations: https://custom.storm.io