Attributes
Resource Characteristics
Understanding cloud attributes is like mastering your smartphone’s settings. The better you understand and configure these attributes, the more you can customize, manage, and optimize your cloud environment, ensuring it runs smoothly and meets your specific needs.
Just as a well-configured phone enhances your experience, well-managed cloud attributes lead to more efficient and effective cloud solutions.
What Are Attributes?
Think of attributes as descriptive labels or settings for cloud resources, much like the properties of objects in real life.
For example, a car has attributes like color, engine size, and fuel type. In the cloud, resources such as virtual machines, storage buckets, or databases have their own attributes that define their configuration and operation.
Attributes In The Cloud
In cloud computing, attributes refer to specific characteristics or properties of cloud resources or services. These attributes help define, configure, and manage the resources, providing essential information that influences their behaviour and interaction within the cloud environment.
Common Cloud Resource Attributes
Instance Type
For virtual machines (VMs) or instances, attributes include the type of instance, which defines the CPU, memory, and storage capacity.
Region and Availability Zone
Cloud resources often have attributes specifying their geographical location, which affects latency, availability, and compliance.
Storage Size
For storage services like Amazon S3 or Google Cloud Storage, attributes include the size of the storage and the type of storage (e.g., standard, coldline).
Access Permissions
Attributes can define who has access to a resource and what actions they can perform, managed through roles and policies.
Network Configuration
Attributes may specify networking details, such as IP addresses, security groups, and subnets, which determine how resources communicate with each other.
Tags
These are user-defined attributes that help organize and manage resources by adding metadata like environment (e.g., production, testing) or owner.
Why Are Attributes Important?
Attributes are critical in the cloud for several reasons:
Customization
They allow you to customize and configure resources to meet specific needs, such as choosing the right instance type for your application.
Management And Organization
Attributes help manage and organize resources by providing essential details, making it easier to track and control resources.
Automation
Cloud platforms use attributes to automate processes, such as scaling resources based on demand or applying security policies.
Optimization
By understanding and configuring attributes, you can optimize performance, cost, and security of your cloud resources.
Putting It All Together With An Analogy
Building Your House
Imagine you’re building your dream house.
Every aspect of the house: its size, layout, number of rooms, paint colors, and even the type of flooring represents an attribute that defines the home’s functionality and appearance.
Similarly, in cloud computing, attributes are the specific characteristics and configurations that define how cloud resources operate and interact.
🏗️ Let’s Build
Exploring Attributes on AWS
I know (and hope) you’re eager to get started, so in this practical, hands-on tutorial we’ll:
Launching An EC2 Instance.
This will demonstrate how attributes shape every decision you make when creating a cloud resource.
Prerequisites
- An AWS Administrative Account that has an Alias Account Configured (IAM)
- Multisession Support Enabled.
- Elastic Compute Cloud Tutorial
Add Additional Permissions to Your IAM Account
Principle of Least Privilege: It is considered a best practice to grant users only the necessary permissions to perform their tasks, it is a fundamental security concept that will help keep your systems secure in the long run.
Step 01: Sign in with your Administrative Root User Account in order to grant permissions to your active Alias or IAM Account.
Step 02: Select ⁝⁝⁝ Security, Identity & Compliance on the left side of the drop down menu.
Step 03: Select IAM.
You should be redirected to the IAM Dashboard.
Step 04: On the left side of the screen under ▼ Access management
Select Users
Step 05: Users
Select the Cloud Glossary IAM User.
Step 06: CloudGlossary
Select Permissions.
Click Add permissions ▼
Select Add permissions.
You should be redirected to the Add permissions page.
Step 07: Add permissions
Permission options: Attach policies directly
On the Search bar type and check:
AmazonEC2FullAccess
Click Next
Step 08: Review
Click Add permissions
✅Green banner: 1 policy added
Build Using Your IAM Account
Build using your IAM account (not the root account) because it’s safer and more controllable: you can enforce least privilege, require MFA, track actions per user in CloudTrail, and quickly remove or rotate access if something goes wrong, while keeping the powerful root account locked down for rare account-level tasks.
Step 09: Sign in with your IAM Account.
Step 10: Navigate to the EC2 Dashboard
The EC2 Dashboard is the central hub for managing your virtual machine instances.
Select ⁝⁝⁝ Compute on the left side of the drop down menu.
Select EC2.
Dashboard
💡 Attribute Spotlight: Notice the Region selector in the top-right corner of the console United States (N. Virginia) ▼
This is your first attribute: the geographical location where your resource will be created. Choosing a region close to your users reduces latency and can impact compliance requirements.
Step 11: Launch A New Instance
Click Launch instance
You will be presented with a configuration form where nearly every field represents a cloud attribute.
Launch An Instance
Name: Attributes-Instance
Click Add additional tags
Key: Name → Value: Attributes-Instance
Key: Environment → Value: Testing
Key: Owner → Value: CloudGlossary
💡 Attribute Spotlight: Tags are user-defined attributes that don’t affect how the instance runs, but they are invaluable for organizing, filtering, and managing resources especially as your cloud environment grows. Many organizations enforce tagging policies to track costs by team or project.
Step 12: Select an Amazon Machine Image (AMI)
▼ Application and OS Images (Amazon Machine Image)
Select Amazon Linux 2023 kernel 6.1 AMI (Free Tier eligible)
💡 Attribute Spotlight: The AMI is an attribute that defines the operating system, pre-installed software, and base configuration of your instance. Think of it as choosing the foundation and blueprint of your house before construction begins.
Step 13: Choose the Instance Type
▼ Instance type
Select t3.micro (Free tier eligible).
Notice that each instance type displays its vCPUs, Memory (GiB), and Network Performance.
💡 Attribute Spotlight: The instance type is one of the most critical attributes. It determines the computational power of your virtual machine such as how much CPU, RAM, and network bandwidth your resource will have. Selecting the right instance type is like choosing the engine size for a car: too small and performance suffers, too large and you waste money.
Step 14: Configure the Key Pair (Access Attribute)
▼ Key pair (login)
Key pair name — required: CloudGlossary
💡 Attribute Spotlight: The key pair is a security attribute that controls who can access your instance. Without it, remote login is impossible. This directly ties to the Access Permissions attribute discussed earlier, forming a foundational layer of cloud security.
Step 15: Configure Network Settings
▼ Network settings.
Click Edit
Scroll to Firewall (security groups)
Select Create security group.
Security group name — required: CloudGlossarySG
Description — required: Security Group for My Cloud Glossary Tutorials
Under Inbound Security Group Rules.
Click Add Security group rule.
Type: Select HTTP.
Source Type: Select Anywhere.
Get Ntombizakhona Mabaso’s stories in your inbox
Join Medium for free to get updates from this writer.
Review the following attributes:
- VPC: Leave the default VPC selected.
- Subnet: Choose a subnet or leave it as No preference to let AWS assign one automatically.
- Auto-assign public IP: Ensure this is set to Enable so you can connect to your instance from the internet.
- Security group: Select Create security group and ensure a rule exists to Allow SSH traffic from My IP.
💡 Attribute Spotlight: Every field here is a network attribute. The VPC defines your isolated virtual network, the subnet determines the availability zone, the public IP makes the instance reachable, and the security group acts as a virtual firewall controlling inbound and outbound traffic. Together, these attributes dictate how your resource communicates with the outside world.
Step 16: Configure Storage Attributes
▼ Configure storage: leave as default.
Under Configure storage, you will see a default volume (typically 8 GiB, gp3).
You can modify:
- Size (GiB): The total storage capacity.
- Volume type: Options include gp3 (general purpose SSD), io1 (provisioned IOPS SSD), st1 (throughput-optimized HDD), and others.
💡 Attribute Spotlight: Storage size and volume type are attributes that directly impact performance and cost. A general-purpose SSD is suitable for most workloads, while provisioned IOPS is designed for I/O-intensive databases. Choosing the wrong storage attribute can lead to bottlenecks or unnecessary expenses.
Step 17: Review and Launch
Review all the attributes you have configured in the Summary panel on the right side of the screen.
▼ Summary
Number of instances: 1
Software Image (AMI): Amazon Linux 2023 AMI 2023.10.20260330.0 x86_64 HVM kernel-6.1
Virtual server type (instance type): t3.micro
Firewall (security group): CloudGlossarySG
Click Launch instance
✅Green banner: Success
Step 18:View Your Instance Attributes in Action
Click View all instances to return to the EC2 Instances dashboard.
Select your newly launched instance and explore the Details, Security, Networking, Storage, and Tags tabs at the bottom of the screen.
Notice how every attribute you configured is now visible and active:
- The Details tab shows the instance ID, instance type, AMI, public IP, and availability zone.
- The Security tab displays the security group rules and key pair name.
- The Networking tab lists the VPC, subnet, public and private IP addresses.
- The Storage tab shows the attached volume, its size, and type.
- The Tags tab lists your custom metadata.
💡 Attribute Spotlight: Every piece of information you see on this screen is an attribute. Together, these attributes fully define your cloud resource: what it is, where it lives, who can access it, how it connects, and how it’s organized. Mastering attributes means mastering your cloud environment.
🏁End of Building Tutorial 🏁
Clean Up Procedure
⚠️Terminate Resources⚠️
Don’t get a Bill Shock by leaving unnecessary resources running.
- Select your instance, click Instance state → Terminate instance.
- Login with your Root User Account, and Remove All Permissions and Policies associated with your IAM Account.
⛔ End of Cleaning Up Protocol ⛔
┌─────────────────────────────────────────────────────────────────────┐
│ AWS CLOUD │
│ Region: us-east-1 │
│ (Geographic Location Attribute) │
│ │
│ ┌───────────────────────────────────────────────────────────────┐ │
│ │ VPC (Virtual Private Cloud) │ │
│ │ (Network Configuration Attribute) │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────────────────┐ │ │
│ │ │ Subnet (Availability Zone: us-east-1a) │ │ │
│ │ │ (Region & Availability Zone Attribute) │ │ │
│ │ │ │ │ │
│ │ │ ┌────────────────────────────────────────────────────┐ │ │ │
│ │ │ │ Security Group │ │ │ │
│ │ │ │ (Access Permissions Attribute) │ │ │ │
│ │ │ │ Inbound Rule: Allow SSH (Port 22) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ ┌──────────────────────────────────────────────┐ │ │ │ │
│ │ │ │ │ EC2 Instance │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Name: my-first-cloud-instance │ │ │ │ │
│ │ │ │ │ (Tag Attribute) │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ AMI: Amazon Linux 2023 │ │ │ │ │
│ │ │ │ │ (Machine Image Attribute) │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Instance Type: t2.micro │ │ │ │ │
│ │ │ │ │ (Instance Type Attribute) │ │ │ │ │
│ │ │ │ │ - 1 vCPU │ │ │ │ │
│ │ │ │ │ - 1 GiB Memory │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Key Pair: my-key-pair │ │ │ │ │
│ │ │ │ │ (Access Permission Attribute) │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Tags: │ │ │ │ │
│ │ │ │ │ - Environment: Testing │ │ │ │ │
│ │ │ │ │ - Owner: YourName │ │ │ │ │
│ │ │ │ │ (Tag Attributes) │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ │ ┌───────────────────────────────────────┐ │ │ │ │ │
│ │ │ │ │ │ EBS Volume │ │ │ │ │
│ │ │ │ │ │ (Storage Attribute) │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ Size: 8 GiB │ │ │ │ │ │
│ │ │ │ │ │ Type: gp3 (General Purpose SSD) │ │ │ │ │ │
│ │ │ │ │ └───────────────────────────────────────┘ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ │ └──────────────────────────────────────────────┘ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ └────────────────────────────────────────────────────┘ │ │ │
│ │ │ │ │ │
│ │ │ Public IP: Auto-assigned │ │ │
│ │ │ (Network Configuration Attribute) │ │ │
│ │ │ │ │ │
│ │ └─────────────────────────────────────────────────────────┘ │ │
│ │ │ │
│ └───────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────┬──────────────────────────────────┘
│
│ SSH (Port 22)
│ Secured by Key Pair
│
┌──────┴──────┐
│ │
│ USER │
│ (Your PC) │
│ │
└─────────────┘Building Tutorial Overview
The step-by-step guide bridges theory and practice by walking you through the process of launching an Amazon EC2 instance on AWS. Each step is designed to spotlight a specific cloud attribute in a real-world context, starting with foundational choices like selecting a region and naming your resource with tags, then progressing through more complex configurations such as instance type, networking, and storage.
Along the way, “Attribute Spotlight” callouts connect each console action back to the concepts covered in the article, reinforcing your understanding through hands-on repetition.
The tutorial stays within the AWS Free Tier so you can follow along without incurring costs, and it wraps up with a cleanup step to build responsible cloud management habits from the start.
By the end, you’ll have not only launched your first cloud resource but also seen firsthand how attributes work together to fully define, secure, and organize that resource within your cloud environment.
Additional Resources
What is Amazon EC2?
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud.
AWS Tagging Best Practices
Tags are among the most powerful yet often overlooked attributes in cloud computing. This resource goes beyond the basics covered in this article, teaching you how to design and implement a comprehensive tagging strategy that scales with your environment. It covers naming conventions, enforcement policies, cost allocation tags, and automation techniques , all essential knowledge for keeping your cloud resources organized and manageable as your infrastructure grows from one instance to hundreds.
AWS Well-Architected Lab
While the first two resources teach you what attributes are and how to organize them, the Well-Architected Labs show you how attribute decisions impact real-world outcomes. Through hands-on exercises, you will learn how choosing the right instance type affects performance, how network attributes influence security posture, and how storage configurations drive cost efficiency. These labs connect attribute-level choices to the bigger picture of building reliable, secure, and cost-effective cloud architectures, bridging the gap between understanding individual attributes and mastering how they work together.
Summary
The article introduces cloud attributes as the fundamental characteristics and properties that define, configure, and manage cloud resources. Using relatable analogies such as smartphone settings and building a house it makes the concept accessible to beginners by drawing parallels to everyday life.
The overarching message is clear: the better you understand and configure attributes, the more control and efficiency you gain over your cloud environment.
Prerequisites
Theory
- Introduction
- What Are Attributes
- Attributes In The Cloud
- Common Cloud Resource Attributes
- Why Are Attributes Important?
- Putting It All Together With An Analogy: Building Your House
- Concluding Remarks: The Impact of Artificial Intelligence on Attributes
Hands On
- Add Additional IAM Permissions
- Navigate to EC2 Dashboard
- Begin Instance Launch
- Set Name and Tags
- Select an AMI
- Choose Instance Type
- Create a Key Pair
- Configure Network Settings
- Configure Storage
- Review and Launch
- Explore Instance Details
- Terminate the Instance
Cloud Glossary Terms Mentioned in this Article
- Automation
- Availability Zone
- Buckets
- CPU
- Databases
- Environment
- Instance
- Memory
- Network
- Region
- Storage
- Tags
- Virtual Machines
Alternatives to Reading
Listen on Spotify
Cloud Computing Simplified: A Cloud Glossary for Beginners
Episode Name: Attributes
By: Ntombizakhona Mabaso
Concluding Remarks
Understanding attributes in the cloud is essential for effectively configuring, managing, and optimizing cloud resources. By paying attention to these attributes, beginners can better control their cloud environment, leading to more efficient and cost-effective solutions.
The Impact of AI on Cloud Attributes
Artificial intelligence is rapidly transforming how cloud attributes are managed, configured, and optimized shifting much of the burden from manual decision-making to intelligent automation.
Intelligent Attribute Recommendation
AI-powered tools are increasingly capable of analyzing workload patterns and recommending optimal attribute configurations. For example, AWS Compute Optimizer uses machine learning to analyze historical utilization metrics and recommend the ideal instance type, size, and storage configuration for your workloads. Instead of guessing whether a t3.micro or m5.large is the right fit, AI evaluates real performance data and suggests the attributes that balance cost and performance.
Automated Tagging and Organization
As cloud environments scale to hundreds or thousands of resources, manually tagging and organizing resources becomes impractical. AI-driven solutions can automatically detect untagged resources, suggest appropriate tags based on usage patterns and naming conventions, and enforce organizational tagging policies keeping attribute metadata consistent and reliable.
Dynamic Attribute Adjustment
Traditional cloud management requires administrators to manually adjust attributes like instance types or storage tiers when demand changes. AI enables dynamic, real-time adjustments. Machine learning models can predict traffic spikes and proactively scale instance attributes, move infrequently accessed data to cheaper storage tiers, or tighten security group rules based on detected threat patterns all without human intervention.
Security Attribute Enhancement
AI is playing a critical role in analyzing access permissions and network configuration attributes to detect anomalies. Services like Amazon GuardDuty use AI to continuously monitor for unusual access patterns, flagging misconfigured security attributes before they become vulnerabilities. This proactive approach turns static security attributes into a dynamic, self-improving defense system.
The Road Ahead
As AI continues to mature, the line between manual attribute configuration and intelligent automation will continue to blur. Beginners entering the cloud space today will likely work in environments where AI handles much of the complexity behind attribute management, allowing them to focus on higher-level architecture and business outcomes. However, understanding what attributes are and why they matter remains foundational: AI can optimize configurations, but only informed practitioners can set the right goals and constraints for AI to follow.
In short, AI is not replacing the need to understand cloud attributes, it is amplifying the impact of that understanding, making well-informed cloud practitioners more powerful than ever.
Version Control
Originally Published
02 April 2026









