CLOUD NATIVE ECOSYSTEMS

FOR MODERN CLOUD COMPUTING

Cloud resource
Cloud resource

Cloud resource

The pillars with which to build the foundations of a cloud native information ecosystem
Cloud resources are the basic components that allow you to create and manage applications, data and infrastructures in a virtual environment. There are different types of cloud resources, such as virtual machines, storage services, networks, functions, databases, containers and so on. Each cloud resource has specific characteristics, such as capacity, availability, scalability, safety and cost. The Hyperscaler Cloud are the cloud service providers that offer a wide range of cloud resources globally, with high quality and reliability. Some examples of Hyperscaler Cloud are Microsoft Azure,

Reading

Table of Contents

Definition of cloud resource.

Cloud resources are the basic components that allow you to create and manage applications, data and infrastructure in a virtual environment. There are different types of cloud resources, such as virtual machines, storage services, networks, functions, databases, containers, and so on. Each cloud resource has specific characteristics, such as capacity, availability, scalability, security and cost. Cloud hyperscalers are cloud service providers that offer a wide range of cloud resources globally, with high quality and reliability. Some examples of cloud hyperscalers are Microsoft Azure, Amazon

Understanding what a cloud resource is will allow you to understand the definitions of the cloud which in turn will allow you to understand the definition of a cloud native information ecosystem, as described in the articleCloud native information ecosystem

The basics

A cloud resource is a service offered by a primary cloud provider also called hyperscaler, due to its ability to provide supposedly highly scalable services.

Cloud resources are the instances of services that as a user I can purchase and use to create a cloud information system.

Examples of cloud resources

Any basic service present in a classic information system can be identified as provided by one or a set of cloud resources.

The offer of cloud resources (services) is therefore very broad. Each Hyperscaler classifies them according to specific metrics that are sometimes driven more by marketing.

But at the base we have available almost all the services that can be represented in an ISO/OSI stack.

The hardware and energy services, natively provided by the cloud provider, are missing. In essence, cloud resources are created natively to guarantee high local availability.

In the cloud I don't buy a hardware rack but at most a host virtual machine.

In the cloud I don't buy a network device but a network service.

For basic paid application services database, firewall etc. when requested I will have to buy software licenses when they are not open; in that case, as always, I will have to pay for a support service to guarantee continuity of the service.

In cloud we talk about configuration, parameterization, allocation, startup deallocation, shutdown of cloud resources.

They can be managed by specific control panels, mandatorily made available by the cloud provider.

In many cases I can operate by communicating via script languages ​​for their configuration and quick change management.

The termcloud resource,is used in the blog to indicate service instances

 

Classification of cloud resources.

Cloud resources can be classified based on the service model provided whether IasS, PaaS, SaaS.

Normally the resources are classifiable and identified by the cloud provider for the ISO / OSI level of service they represent.

For example, we find resources of the network type (VPN, LAN etc), of the storage type (ARCHIVES, databases, data lakes etc) or of data transport or finally of the application type (paas services such as Kubernets, IaaS such as VM etc).

Given the large number of cloud resources available, each primary provider uses various resource classification criteria.
Below I present some of them.

Classification Cloud resources in Azure

To organize and manage cloud resources, Azure offers four levels of management: management groups, subscriptions, resource groups, and resources. Each level has a function and a relationship with the other levels. For example, management groups help you simplify access, policy, and compliance management for multiple subscriptions. Subscriptions logically associate user accounts with the resources you create. Resource groups are logical containers where you can deploy and manage Azure resources such as web apps, databases, and storage accounts.

In addition to management layers, you can also use naming standards and tagging to organize your cloud resources. Naming standards help you quickly identify resources associated with workloads, environments, ownership groups, or other important information. Tagging allows you to add custom metadata to assets

classification of Azerbaijani resources
classification of Azerbaijani resources

to help manage costs, operations, security, governance and workload optimization.

Finally, you can use tags to classify data based on sensitivity and business impact to identify risks.

Below are some small guides that can be useful in understanding the organization of resources in Azure

Resource classification in AWS

The classification of cloud resources in AWS is similar to that of Azure, but uses different terms. Cloud resources are instances of services that you can create and use in AWS, such as virtual machines, storage, and databases.To organize and manage your cloud resources, AWS offers four levels of management: organizations, accounts, services, and resources1. Each level has a function and a relationship with the other levels.For example, organizations allow you to create and manage hierarchical groups of accounts1Accounts are the logical containers that associate users with the resources you create1Services are product categories that offer specific functionality, such as compute, storage, networking, and databases1Resources are service instances that you can create and use in AWS, such as virtual machines, S3 buckets, and DynamoDB tables1.

In addition to management layers, you can also use naming standards and tagging to organize your cloud resources.Naming standards help you quickly identify resources associated with workloads, environments, ownership groups, or other important information2Tagging lets you add custom metadata to resources to help manage costs, operations, security, governance, and workload optimization2You can also use tags to classify data based on sensitivity and business impact to identify risks3.

References

  1. Amazon cloud map
  2. AWS cloud computing
  3. AWS cloud Instance

Cloud resource classification for GCP

Cloud resource classification in GCP is based on the resource hierarchy and monitored services. Cloud resources are the instances of services you can create and use in GCP, such as virtual machines, storage, and databases.To organize and manage cloud resources, GCP offers a resource hierarchy that includes four levels: organizations, accounts, projects, and resources1. Each level has a function and a relationship with the other levels.For example, organizations allow you to create and manage hierarchical groups of accounts1Accounts are the logical containers that associate users with the resources you create1Projects are the basic units for billing, authorization, and resource configuration1Resources are the service instances you can create and use in GCP, such as virtual machines, Cloud Storage buckets, and Cloud Bigtable tables1.

In addition to the resource hierarchy, you can also use monitored services to classify cloud resources based on the type of product or functionality they offer.Monitored services are the product categories that are monitored by Cloud Monitoring, such as Compute Engine, Cloud Storage, Cloud SQL and others2Each monitored service has one or more associated monitored resource types, which define the properties and metadata of the resources that belong to that service2For example, the Compute Engine monitored service has the monitored resource types gce_instance, gce_disk, gce_autoscaler, and others2.

More information can be found in the following insights:

References:

  1. GCP cloud-platform-resource-hierarchy
  2. GCP resources
0 0 votes
Article Rating
Subscribe
Notify me
guest

This site uses Akismet to reduce spam.Find out how the data derived from the comments are processed.

0Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x