Cloud Engineering

 Cloud engineering is an emerging field. It contains a huge range of tasks that can be categorized into the following: architectural design, implementation and configuration of cloud infrastructure and their associated frameworks, automating changes in virtual machines, and deployment on different infrastructures using tools like Terraform.


An expert in cloud engineering would typically have a graduate degree in computer science or other related fields such as management, or previous job experience with data centers. Many startups are moving towards this type of approach because it allows them to build their data center from the ground up with agility that is typically not possible when designing from scratch.


There are many successful companies who have taken this approach. For example, it was relatively easy for Amazon to design its cloud architecture as it was only one datacenter with a small number of servers, rather than designing their infrastructure from scratch. As a result, they spent less time on their machine learning services and more time on innovation.


The Cloud Engineering field is typically defined according to an industry standard such as the International Organization for Standardization's ISO 20022 standard or the European Union's EN 50155.


Some of the most common tasks performed by cloud engineers are:



Most cloud providers provide an API that allows external programs to interact with their services. They also tend to offer a SDK that allows developers to do so easily.


Cloud-native applications are typically created as services with cloud-native applications communicate through an API, either directly or through an intermediary. Examples of cloud-native apps include:


There are many tools available to support the creation of cloud-native applications. Some common examples of these tools include:







There are several open source projects which allow machines to be set up in the cloud, such as OpenStack, OpenNebula and Open Compute Project (OpenStack). They also provide a framework for cloud implementation. Examples of these projects include:



The most common types of clouds are: public or shared clouds and private or dedicated clouds. These two cloud types differ in how each is sold or financed. Public or shared clouds are typically used for on-demand services for clients, such as a company's clients or the general public. Private clouds are typically used by the company building them, and can be considered an extension to a company's intranet; they are not typically made available outside the organization.


Other cloud models include federated clouds and hybrid clouds. A federated cloud is a type of multi-cloud in which different service providers have agreed to interoperate through common standards (such as APIs) or otherwise freely communicate with each other, often facilitated by a neutral third party that provides integration software.

Comments

Popular posts from this blog

Internet

Artificial Intelligence

Technology