A beginner’s guide • TechCrunch

Promise below Hardware costs prompted startups to move their services to the cloud, but many teams weren’t sure how to do this in an efficient or cost-effective manner. Startup developers thought they could maintain multiple application code bases that worked independently with each cloud provider.

Now I realize that it takes too much time to manage. There is no glory in trying to give everything to everyone.

Many developers suffer from analysis paralysis because deploying cloud infrastructure also involves analyzing tools and software solutions such as application monitoring and activity logs. As such, cloud monogamy is a generally accepted operating principle for startups. However, not all businesses can afford to operate within these limits indefinitely.

Realistically, analyzing the available tools is essential before deciding on a cloud infrastructure provider to keep application maturity and running costs in check.

Requires one of the following:

  • Experienced developers maintain architectural integrity, maintainability, and licensing considerations, or
  • A cloud platform built to adapt to changing conditions and build, migrate, and manage cloud applications.

Until you get them, here are some best practices to get you started. Let’s look at the problems startups face with the cloud, how to define outcomes for cloud applications, how to know when to update your cloud infrastructure, and how to use a combination of tools.

Analyze where you are and learn about the struggles of the startup crowd

There are two levels of startups when it comes to cloud infrastructure.

To keep application maturity and running costs in check, it is essential to analyze available tools before deciding on a cloud infrastructure provider.

  1. An early-stage startup is building its first minimal viable product. These companies want to deploy minimal cloud computing to reduce infrastructure costs and technical decisions so they can focus on product and market strategy.
  2. Startups with products with traction. These companies are concerned about the future of their cloud infrastructure in terms of security, scalability, and maintainability. But they aren’t big enough to hire a team of experts.

Founders and decision makers at both levels struggle with the depth of technical expertise required to manage cloud computing. For example, I was approached by a mid-market startup that had built a solution on AWS, but whose sole focus was to get everything up and running (Level 1). As a result, technical debt accumulated and the cloud architecture was complex, containing hundreds of servers, dozens of proprietary services, third-party tools, partial logging, and a poorly implemented service mesh. .

The company then signed a new China-based customer who insisted on using their entire cloud solution on Azure-China, a subset of Azure (Level 2). The company was ignorant of this new environment.

Building equivalent solutions in parallel on different cloud providers can be costly and labor intensive. But the alternative for this company was the loss of an important contract. They had no choice.

To duplicate and readjust code to work in two different environments, the company’s developers may face further analysis paralysis trying to learn all the relevant implementations, services and considerations. had. As such, startups need a platform to create cloud-agnostic architectures, write code, and automate deployments to target clouds while performing relevant testing and security validation.

Figure out the results you want to provide

Many startups follow a “build and fix model” of cloud infrastructure. This is because once a startup developer chooses the first tool they see, it binds the company (because of licensing or tight coupling). Or take someone’s recommendation, which may not be optimal in terms of interaction with other cloud layers. And lack of proper analysis and experimentation with available tools leads to awkward trade-offs and undesirable business disruptions.

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *