So you are developing your next generation web /mobile application for your business and you see a popular service offering the required cloud infrastructure for you to use. It seems easy now since you can use their APIs to deploy and run your application with ease.
Even though they follow a proprietary standard and is not compatible with others, it is very cheap and it is better than developing those services inhouse.
But hold on. Should you just go with them or find another provider that provides an implementation based on an open standard ?
Even though you are not anticitpating it now, the fact is that you are only starting out and you will be investing much more in your product in the future. So is better to go for an open implementation based on open standards.
There is strong possibility that your provider could be out of business in the near future. They could also be taken over by another company and their services shut down later.
Once your technology is developed on the host ecosystem that is closed (proprietory), you have no option but to stick with the provider for a long time. Later migrating to another provider will prove to be a nightmare as the interfaces will not be compatible and you may have to redesign your entire layers. There is also the scary possibility of service disruption if you decide to migrate later.
Even though they follow a proprietary standard and is not compatible with others, it is very cheap and it is better than developing those services inhouse.
But hold on. Should you just go with them or find another provider that provides an implementation based on an open standard ?
Even though you are not anticitpating it now, the fact is that you are only starting out and you will be investing much more in your product in the future. So is better to go for an open implementation based on open standards.
There is strong possibility that your provider could be out of business in the near future. They could also be taken over by another company and their services shut down later.
Once your technology is developed on the host ecosystem that is closed (proprietory), you have no option but to stick with the provider for a long time. Later migrating to another provider will prove to be a nightmare as the interfaces will not be compatible and you may have to redesign your entire layers. There is also the scary possibility of service disruption if you decide to migrate later.