Sunday, March 17, 2019

Challenges and Lessons learnt in building a Platform in Cloud



-->
1) Moving to Cloud: Fact check - you are going to add one or more Data Center(s) cost in near future until the migration is complete.


2) Readiness Check: Mostly this is subjective and dotted line in today's software industry. Build a Micro service, solve the challenges and then think about migrating to AWS. The more you are unstable, double the cost you will be paying.

3) Serverless is not solution for everything: Every serverless alternative available in market has its own limitations. Choose the right one for your usecase.

4) Scaling Unlimited: It is a myth that migrating to cloud we imagine scaling is unlimited. It depends on us how the decision points of scaling is made and what is the scale we are targeting. There is nothing like unlimited and smooth - without challenges.

5) Right database: Pick the right database for your business. You are going to scale across the regions technically running in different data centers. Be sure to pick a technology that works with partition and be ready to solve the challenge of consistency.

6) Building Platform: Keep in mind there is no NIRVANA. Start small and be prepared for iterations. Don't get surprised by end of the year, if you are ready for 2.0 development.

7) Keep it simple: Keep the teams small so that you can control the outcome. Don't run things in parallel too much where the outcome is not met.

8) Cost is everything: We are running business, be mindful of cost before we enter and make sure the solutions we pick has the cost incentive at least for the near future.

9) Passionate People: This journey will not be possible until you have the right people who are passionate about their work, reasonably good visionaries and leaders.
Bottom line: All the very best, be safe while rocking the boats

No comments: