<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nathalia Mawanu</title>
    <description>The latest articles on DEV Community by Nathalia Mawanu (@nathalia_mawanu_7c87e52dd).</description>
    <link>https://dev.to/nathalia_mawanu_7c87e52dd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241006%2F734571ab-be27-4f2b-9c5b-93566549e7a4.png</url>
      <title>DEV Community: Nathalia Mawanu</title>
      <link>https://dev.to/nathalia_mawanu_7c87e52dd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nathalia_mawanu_7c87e52dd"/>
    <language>en</language>
    <item>
      <title>Understanding Infrastructure as a Service (IaaS): A Practical Case Study of Amazon EC2</title>
      <dc:creator>Nathalia Mawanu</dc:creator>
      <pubDate>Thu, 12 Nov 2026 12:33:22 +0000</pubDate>
      <link>https://dev.to/nathalia_mawanu_7c87e52dd/understanding-infrastructure-as-a-service-iaas-a-practical-case-study-of-amazon-ec2-29ah</link>
      <guid>https://dev.to/nathalia_mawanu_7c87e52dd/understanding-infrastructure-as-a-service-iaas-a-practical-case-study-of-amazon-ec2-29ah</guid>
      <description>&lt;p&gt;Abstract&lt;/p&gt;

&lt;p&gt;Cloud computing has transformed the way individuals and organisations access and manage computing resources. Instead of purchasing expensive physical servers and maintaining their own IT infrastructure, businesses can obtain computing services through the internet. One of the major cloud computing service models is Infrastructure as a Service (IaaS). This article examines the meaning, characteristics, benefits and challenges of IaaS, using Amazon Elastic Compute Cloud (Amazon EC2), a service provided by Amazon Web Services (AWS), as a case study. It also explains how EC2 works, its major components, security considerations and practical applications in modern businesses. The article demonstrates how IaaS can reduce infrastructure costs, improve flexibility and support the development and deployment of applications.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Technology has become an important part of modern business operations. Organisations depend on computers, servers, storage systems and networks to store information, communicate and deliver services to customers. Traditionally, businesses had to purchase physical servers, install networking equipment and employ technical personnel to maintain their IT infrastructure.&lt;/p&gt;

&lt;p&gt;However, this approach can be expensive and difficult to manage, especially for small businesses and startups. The introduction of cloud computing has provided an alternative solution.&lt;/p&gt;

&lt;p&gt;Cloud computing allows users to access computing resources such as servers, storage, databases and networking services through the internet. These resources can be obtained when needed without necessarily purchasing physical equipment.&lt;/p&gt;

&lt;p&gt;One of the major service models of cloud computing is Infrastructure as a Service (IaaS). This article explains IaaS and examines Amazon EC2 as a practical example of how cloud infrastructure can be provided and managed.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Understanding Infrastructure as a Service (IaaS)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Infrastructure as a Service (IaaS) is a cloud computing model that provides virtualised computing resources over the internet. These resources include virtual machines, storage, processing power and networking facilities.&lt;/p&gt;

&lt;p&gt;Instead of buying and maintaining physical servers, customers rent computing infrastructure from a cloud service provider and pay according to the resources and pricing arrangement they use.&lt;/p&gt;

&lt;p&gt;IaaS gives users control over important aspects of their computing environment, including the operating system, applications and certain network configurations.&lt;/p&gt;

&lt;p&gt;For example, a company that wants to host an online shopping website does not necessarily need to purchase a physical server. It can rent a virtual server from a cloud provider, install the required software and make the website accessible to customers through the internet.&lt;/p&gt;

&lt;p&gt;Some popular IaaS providers include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon Web Services (AWS).&lt;/li&gt;
&lt;li&gt;Microsoft Azure.&lt;/li&gt;
&lt;li&gt;Google Cloud Platform (GCP).&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;How IaaS Works&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IaaS operates through virtualisation technology. Virtualisation allows a physical computer or server to be divided into multiple virtual computing environments.&lt;/p&gt;

&lt;p&gt;A cloud provider owns and maintains large data centres containing physical servers, storage devices and networking equipment. Using virtualisation, the provider makes these resources available to customers as virtual machines and other infrastructure services.&lt;/p&gt;

&lt;p&gt;The process generally works as follows:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A customer creates an account with a cloud service provider.&lt;/li&gt;
&lt;li&gt;The customer selects the required computing resources, such as memory, storage and processing capacity.&lt;/li&gt;
&lt;li&gt;The cloud provider allocates the requested virtual infrastructure.&lt;/li&gt;
&lt;li&gt;The customer configures the operating system and installs the required applications.&lt;/li&gt;
&lt;li&gt;The applications become accessible through the internet or an appropriately configured private network.&lt;/li&gt;
&lt;li&gt;The customer monitors resource consumption and pays according to the applicable pricing model.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This arrangement allows organisations to increase or decrease their computing resources depending on their needs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Case Study: Amazon Web Services (AWS) and Amazon EC2&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Amazon Web Services (AWS) is a cloud computing platform that provides various services to individuals, developers and organisations. One of its major infrastructure services is Amazon Elastic Compute Cloud (Amazon EC2).&lt;/p&gt;

&lt;p&gt;Amazon EC2 is an IaaS service that provides resizable computing capacity through virtual servers known as instances.&lt;/p&gt;

&lt;p&gt;An EC2 instance is essentially a virtual computer running in the AWS cloud. Users can select the operating system, processing capacity, memory and storage configuration that suit their applications.&lt;/p&gt;

&lt;p&gt;For example, a developer can launch an EC2 instance, install Linux or Windows, configure a web server and host a website without purchasing a physical server.&lt;/p&gt;

&lt;p&gt;4.1 Major Features of Amazon EC2&lt;/p&gt;

&lt;p&gt;a. Virtual Machines (Instances)&lt;/p&gt;

&lt;p&gt;EC2 provides virtual servers that users can launch and configure according to their computing requirements.&lt;/p&gt;

&lt;p&gt;b. Scalability&lt;/p&gt;

&lt;p&gt;Users can increase or decrease computing resources as demand changes. For example, an online business experiencing increased customer traffic can deploy additional computing capacity.&lt;/p&gt;

&lt;p&gt;c. Storage Integration&lt;/p&gt;

&lt;p&gt;EC2 works with storage services such as Amazon Elastic Block Store (EBS), which provides persistent block storage for EC2 instances.&lt;/p&gt;

&lt;p&gt;d. Security&lt;/p&gt;

&lt;p&gt;AWS provides security tools such as security groups, Identity and Access Management (IAM) and key pairs to help control access to cloud resources.&lt;/p&gt;

&lt;p&gt;e. Operating System Support&lt;/p&gt;

&lt;p&gt;Users can select supported operating system images, including different Linux distributions and Microsoft Windows Server.&lt;/p&gt;

&lt;p&gt;f. Flexible Pricing&lt;/p&gt;

&lt;p&gt;EC2 offers different purchasing options, including On-Demand Instances, Savings Plans, Reserved Instances and Spot Instances. The appropriate option depends on workload requirements and usage patterns.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Practical Application of AWS EC2 in a Business Environment&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Consider a small business in Bamenda that wants to develop an online shopping platform where customers can view products, place orders and make purchases.&lt;/p&gt;

&lt;p&gt;Traditionally, the business might need to purchase a physical server, storage devices and networking equipment. It would also need to provide space, electricity and maintenance for the equipment.&lt;/p&gt;

&lt;p&gt;With Amazon EC2, the business can use cloud infrastructure instead.&lt;/p&gt;

&lt;p&gt;The implementation process could involve the following steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The business creates an AWS account.&lt;/li&gt;
&lt;li&gt;It launches an EC2 virtual machine and selects an appropriate operating system.&lt;/li&gt;
&lt;li&gt;It configures the instance with the necessary computing capacity.&lt;/li&gt;
&lt;li&gt;It installs the software required to run the online shopping application.&lt;/li&gt;
&lt;li&gt;It configures networking and security settings to control access.&lt;/li&gt;
&lt;li&gt;It connects the application to an appropriate database and storage service.&lt;/li&gt;
&lt;li&gt;Customers access the shopping platform through the internet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As the business grows, it can increase its computing capacity to accommodate more customers. When demand reduces, it can adjust its resources to avoid unnecessary infrastructure usage.&lt;/p&gt;

&lt;p&gt;This example demonstrates how IaaS can support business growth without requiring an organisation to own and maintain all its physical computing equipment.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Advantages of IaaS&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IaaS provides several benefits to individuals and organisations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Reduced Initial Costs: Businesses do not need to purchase expensive physical servers and networking equipment before starting operations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Scalability and Flexibility: Computing resources can be adjusted according to changing business requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Accessibility: Users can manage their infrastructure remotely through the internet, subject to appropriate access controls.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Faster Deployment: Virtual servers can be created much faster than purchasing, installing and configuring physical servers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Better Resource Management: Organisations can select resources according to their workloads and monitor their usage.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Business Continuity: Cloud infrastructure can support backup and recovery strategies when properly configured.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Disadvantages and Challenges of IaaS&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Despite its benefits, IaaS also has some limitations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Internet Dependency: Accessing cloud infrastructure generally requires reliable internet connectivity. Poor connectivity can affect access to applications and services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security Risks: Incorrect configurations, weak passwords and exposed network services can create opportunities for cyberattacks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost Management: Although IaaS reduces initial hardware expenses, uncontrolled resource usage can result in unexpected bills.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Technical Knowledge: Users need technical skills to configure operating systems, networks, storage and security settings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provider Dependency: Moving applications and data between cloud providers can require additional time, planning and resources.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Security Considerations in AWS EC2&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Security is an important consideration when using cloud infrastructure. Although AWS protects the underlying cloud infrastructure, customers are also responsible for securing the resources and applications they deploy.&lt;/p&gt;

&lt;p&gt;This arrangement is known as the AWS Shared Responsibility Model.&lt;/p&gt;

&lt;p&gt;Some important security practices include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong access control: Use IAM to assign users and applications only the permissions they need.&lt;/li&gt;
&lt;li&gt;Security groups: Configure security groups to control incoming and outgoing network traffic.&lt;/li&gt;
&lt;li&gt;Regular updates: Keep operating systems and installed applications updated with security patches.&lt;/li&gt;
&lt;li&gt;Data protection: Protect sensitive information through appropriate encryption and backup measures.&lt;/li&gt;
&lt;li&gt;Secure authentication: Protect account credentials and use multi-factor authentication where available.&lt;/li&gt;
&lt;li&gt;Monitoring: Monitor system activity and resource usage to identify unusual behaviour.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, a web server may need to accept HTTP traffic through port 80 and HTTPS traffic through port 443. However, administrative SSH access through port 22 should be restricted to trusted IP addresses rather than exposed unnecessarily to the entire internet.&lt;/p&gt;

&lt;p&gt;These measures help reduce the risk of unauthorised access and improve the security of applications hosted on EC2.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Conclusion&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Infrastructure as a Service is an important cloud computing model that has changed how organisations obtain and manage computing resources. It allows users to rent virtual servers, storage and networking facilities instead of purchasing and maintaining all the necessary physical infrastructure.&lt;/p&gt;

&lt;p&gt;Amazon EC2 demonstrates how IaaS works in practice by providing flexible and scalable virtual computing environments through AWS. Businesses can use EC2 to host websites, develop applications and manage computing workloads while adjusting their resources according to demand.&lt;/p&gt;

&lt;p&gt;Although IaaS presents challenges such as internet dependency, security risks and cost management, proper configuration and monitoring can help organisations use it effectively.&lt;/p&gt;

&lt;p&gt;In conclusion, IaaS provides a flexible and cost-effective approach to computing infrastructure and remains an important technology for businesses, developers and organisations seeking to benefit from cloud computing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;References&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). What is Amazon EC2? &lt;a href="https://aws.amazon.com/ec2/" rel="noopener noreferrer"&gt;https://aws.amazon.com/ec2/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). Amazon EC2 User Guide. &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). AWS Shared Responsibility Model. &lt;a href="https://aws.amazon.com/compliance/shared-responsibility-model/" rel="noopener noreferrer"&gt;https://aws.amazon.com/compliance/shared-responsibility-model/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). Amazon EC2 Security Groups. &lt;a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html" rel="noopener noreferrer"&gt;https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-security-groups.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). Amazon EC2 Pricing. &lt;a href="https://aws.amazon.com/ec2/pricing/" rel="noopener noreferrer"&gt;https://aws.amazon.com/ec2/pricing/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>iaas</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
