Clouds don’t lose data, even in the stormiest of seas.

Table of contents

No heading

No headings in the article.

Introduction: Remember when we all used to buy CDs because we needed the content on it but these days no one hardly buys CDs unless they just do for the aesthetics of having one because what they are looking for can be simply accessible online from a database.

Cloud computing can be simply explained as the rendering of computing resources as a service meaning the resources are being managed by a third party provider ( an external person or company who provides a service or technology as part of a contract) instead of a end user ( A person who actually uses a product). Hence no need to care about Storage drives, as far as you, the user, is concerned, what you need is floating up there in a metaphorical ‘cloud’ – which you’re able to access on the internet.

Body: Cloud computing has made work and information much easier and accessible to people especially developers.

A survey of the best cloud platforms was made recently based on testimonies from developers which are here by stated in order

  1. AWS ( Amazon Web Services); The survey found AWS to be "the most widely used cloud platform" in 2021 among developers in which over 54% of 80000 developers voted to be the best. They offer a pay as you go system, Pay when you commit and pay less by using more to determine their pricing sytem

  2. Google cloud platform; It was voted by 31% of 80000 developers and they also grant users a 90 days free trial then after users pay about $54 or more in order of their usage for the service

  3. Microsoft Azure; often referred to as Azure is a cloud computing service operated by Microsoft for application management via Microsoft-managed data centers. They offer a 30 days free trial to users too. They built a pricing calculator to allow users see a breakdown of what they will be paying for and how to choose their area of importance.

other notable cloud platforms are Heroku, DigitalOcean, IBM cloud and Oracle cloud infrastructure

Server less platforms like AWS lambda supports multiple programming languages like Node.js, Python Java, Go, C#, and even PowerShell which is good for different consumers using different programming languages. It is cost effective because you only pay for what you use and you don't require an infrastructure for it before you can run it, it can also be easily edited and also possesses a strong security support which is also good for consumers and users could also leverage pre built serverless applications.

Leveraging multiple cloud services Instead of depending on a cloud provider, the multi-cloud depends on two or more cloud providers to take advantage of the various cloud services those providers offer. Multi-cloud can refer to combinations of software as a service (SaaS), infrastructure as a service (IaaS), and platform as a service (PaaS) models. Commonly used cloud providers include Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure, IBM Cloud, and VMware. Leveraging multiple cloud services provides flexibility, Portability, disaster recovery, resiliency and reliability.

Complexities in cloud computing and how to manage it Cloud complexity can be simply explained as the outcome of fast and constant transfer of cloud migration and net-new development, without fore-thought about the complexity this brings to operations. The complexities are discussed as thus

As enterprises move to private clouds, hybrid clouds, and now multi-cloud, the number of platforms, databases, devices, network, and end points continues to explode.

No common command-and-control. There is no significant foresight as to how to define and leverage common services, such as data, storage, and other infrastructure items.

Operations without consideration; Systems are turned over to the Cloud Ops teams without regard to the effects of increasing complexity. Budgets and resources are held static, while the workloads increase

How to manage it all

Simplify your management strategy i.e simplifying how things are managed, rather than specific approaches or tools. That said, the tools in the marketplace that should help you simplify operations include cloud management platforms (CMPs), cloud service brokers (CSBs), resource governance, service governance, cost governance, multi-platform monitoring, and multi-platform management.

Operations must work smarter i.e The core of the solution is to work smarter and simplify the views of the systems. You could require that all ops teams leverage the native ops consoles, such as those provided by AWS, Microsoft, and Google.

However, if you add all your cloud-native databases to that list—along with performance monitoring, IoT, serverless, and the machine-learning systems that need to be managed—you quickly have two dozen or more systems that need to be managed using native tooling. All of these are different and require specific skills.

Keep Learning i.e get better at selecting the right tools, get better at simplifying and discover more.

Thank you

#TheHashnodeWriteathon #thw-cloud-computing #events #Hashnode