<?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: Kelly Obi</title>
    <description>The latest articles on DEV Community by Kelly Obi (@kelly_rolema).</description>
    <link>https://dev.to/kelly_rolema</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%2F4237688%2Fc765773f-31b1-4453-b17c-cbe516f25747.png</url>
      <title>DEV Community: Kelly Obi</title>
      <link>https://dev.to/kelly_rolema</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kelly_rolema"/>
    <language>en</language>
    <item>
      <title>Understanding Infrastructure as a Service (IaaS) Through Amazon Web Services (AWS)</title>
      <dc:creator>Kelly Obi</dc:creator>
      <pubDate>Tue, 10 Nov 2026 18:40:56 +0000</pubDate>
      <link>https://dev.to/kelly_rolema/understanding-infrastructure-as-a-service-iaas-through-amazon-web-services-aws-5gf0</link>
      <guid>https://dev.to/kelly_rolema/understanding-infrastructure-as-a-service-iaas-through-amazon-web-services-aws-5gf0</guid>
      <description>&lt;p&gt;Technology has changed the way businesses, schools, and individuals manage their information and run applications. In the past, if a company wanted to host a website or develop an online system, it had to purchase physical computers, servers, storage devices, and networking equipment. Apart from being expensive, these resources also required regular maintenance and technical support.&lt;/p&gt;

&lt;p&gt;Today, things are much easier because of cloud computing. Instead of buying all the necessary equipment, people can access computing resources through the internet. One of the services that makes this possible is Infrastructure as a Service (IaaS).&lt;/p&gt;

&lt;p&gt;In this article, we will look at what IaaS means, how it works, its benefits and challenges, and how Amazon Web Services (AWS) uses it in real-life situations.&lt;/p&gt;

&lt;p&gt;What is Infrastructure as a Service (IaaS)?&lt;/p&gt;

&lt;p&gt;Infrastructure as a Service, commonly called IaaS, is a cloud computing model that allows users to rent computing resources over the internet instead of buying and managing physical hardware themselves.&lt;/p&gt;

&lt;p&gt;These resources include virtual servers, storage, memory, processing power, and networking facilities.&lt;/p&gt;

&lt;p&gt;For example, imagine someone wants to create a website but does not have the money to purchase a physical server. With IaaS, that person can rent a virtual server from a cloud provider, install the necessary software, and host the website online.&lt;/p&gt;

&lt;p&gt;The interesting thing about IaaS is that users have control over how they configure and use their rented resources, while the cloud provider takes care of the physical equipment.&lt;/p&gt;

&lt;p&gt;A Closer Look at Amazon Web Services (AWS)&lt;/p&gt;

&lt;p&gt;To understand IaaS better, let’s use Amazon Web Services (AWS) as an example.&lt;/p&gt;

&lt;p&gt;AWS is a cloud computing platform developed by Amazon. It provides different services that allow individuals and organizations to store information, run applications, manage databases, and access computing resources without having to own physical infrastructure.&lt;/p&gt;

&lt;p&gt;One of its popular IaaS services is Amazon Elastic Compute Cloud (EC2), commonly known as Amazon EC2.&lt;/p&gt;

&lt;p&gt;Amazon EC2 allows users to create and use virtual computers called instances. These instances work like ordinary computers, but instead of being physically located in the user’s home or office, they run on Amazon’s cloud infrastructure.&lt;/p&gt;

&lt;p&gt;Users can choose the amount of memory, processing power, storage, and operating system they need.&lt;/p&gt;

&lt;p&gt;How does Amazon EC2 work?&lt;/p&gt;

&lt;p&gt;Let’s say a small business wants to develop an online shopping website. Instead of purchasing an expensive physical server, the business can use Amazon EC2.&lt;/p&gt;

&lt;p&gt;The process is quite simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create an AWS account: The user registers on the AWS platform.&lt;/li&gt;
&lt;li&gt;Launch an instance: The user creates a virtual server through the EC2 service.&lt;/li&gt;
&lt;li&gt;Select the requirements: The user chooses the operating system, memory, processing power, and storage needed.&lt;/li&gt;
&lt;li&gt;Configure security: Access permissions and security settings are put in place to protect the server.&lt;/li&gt;
&lt;li&gt;Install applications: The user installs the software needed to run the website.&lt;/li&gt;
&lt;li&gt;Manage the server: The user can monitor its performance and increase or reduce resources whenever necessary.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For instance, if the shopping website starts receiving more visitors than usual, the business can increase its computing resources to handle the extra traffic. When traffic reduces, it can scale down again.&lt;/p&gt;

&lt;p&gt;This is one of the reasons IaaS is useful: businesses can adjust their infrastructure without having to purchase additional physical equipment.&lt;/p&gt;

&lt;p&gt;Main Features of IaaS&lt;/p&gt;

&lt;p&gt;There are certain characteristics that make IaaS different from traditional computing infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Virtualization&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;IaaS makes use of virtualization technology to create virtual versions of physical computers, servers, storage devices, and networks. This allows several virtual environments to operate on the same physical infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;On-demand services&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Users can access computing resources whenever they need them. They do not have to wait for new physical equipment to be purchased and installed.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scalability&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;One important feature of IaaS is the ability to increase or reduce resources depending on demand. This is useful for businesses whose activities change from time to time.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pay-as-you-go model&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most IaaS providers offer pricing options based on resource consumption. This means users can avoid spending large amounts of money purchasing hardware they may not always need.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Network accessibility&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Users can manage their infrastructure through the internet, making it possible to access their virtual servers from different locations.&lt;/p&gt;

&lt;p&gt;Advantages of IaaS&lt;/p&gt;

&lt;p&gt;IaaS has become popular because it solves some of the problems associated with owning and maintaining physical infrastructure.&lt;/p&gt;

&lt;p&gt;Some of its major advantages include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lower initial costs: Businesses do not need to spend large amounts of money purchasing servers and other equipment.&lt;/li&gt;
&lt;li&gt;Flexibility: Users can choose resources based on their particular needs.&lt;/li&gt;
&lt;li&gt;Easy expansion: As a business grows, it can increase its computing resources without purchasing new physical servers.&lt;/li&gt;
&lt;li&gt;Remote access: Infrastructure can be managed from different locations as long as there is an internet connection.&lt;/li&gt;
&lt;li&gt;Time saving: Setting up a virtual server is generally faster than purchasing and installing physical equipment.&lt;/li&gt;
&lt;li&gt;Backup and recovery: Cloud services can help organizations store backups and recover information when problems occur.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Disadvantages of IaaS&lt;/p&gt;

&lt;p&gt;Even though IaaS has many benefits, it is not without challenges.&lt;/p&gt;

&lt;p&gt;Some of the disadvantages include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internet dependency: A reliable internet connection is needed to access and manage cloud resources remotely.&lt;/li&gt;
&lt;li&gt;Security concerns: If users do not configure their servers and access permissions properly, their information may be exposed to security threats.&lt;/li&gt;
&lt;li&gt;Technical knowledge: Managing virtual servers requires some understanding of operating systems, networking, and server administration.&lt;/li&gt;
&lt;li&gt;Unexpected expenses: If users fail to monitor their resource consumption, their cloud bills can become expensive.&lt;/li&gt;
&lt;li&gt;Dependence on service providers: Moving from one cloud provider to another may require additional time, money, and technical work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Therefore, organizations need to understand their requirements and manage their cloud resources properly.&lt;/p&gt;

&lt;p&gt;Security in AWS IaaS&lt;/p&gt;

&lt;p&gt;Security is another important aspect of Infrastructure as a Service.&lt;/p&gt;

&lt;p&gt;Although AWS is responsible for protecting its physical data centres, servers, and networking infrastructure, customers also have responsibilities.&lt;/p&gt;

&lt;p&gt;For example, a business using Amazon EC2 must ensure that its applications are secure, passwords are strong, operating systems are updated, and only authorized people can access its servers.&lt;/p&gt;

&lt;p&gt;AWS uses what is known as the Shared Responsibility Model. This means that AWS and its customers share different security responsibilities.&lt;/p&gt;

&lt;p&gt;This arrangement helps ensure that both the cloud provider and the user play their part in protecting information and infrastructure.&lt;/p&gt;

&lt;p&gt;Difference Between IaaS, PaaS, and SaaS&lt;/p&gt;

&lt;p&gt;IaaS is not the only service model in cloud computing. There are two other major models: Platform as a Service (PaaS) and Software as a Service (SaaS).&lt;/p&gt;

&lt;p&gt;Although they are all delivered through the internet, they serve different purposes.&lt;/p&gt;

&lt;p&gt;IaaS    PaaS    SaaS&lt;br&gt;
Provides virtual infrastructure.    Provides a platform for developing applications.    Provides ready-to-use software.&lt;br&gt;
Gives users more control over the infrastructure.   Users focus mainly on application development.  Users simply access and use the software.&lt;br&gt;
Example: Amazon EC2.    Example: Google App Engine. Example: Gmail.&lt;/p&gt;

&lt;p&gt;A simple way to understand the difference is that IaaS gives you the infrastructure, PaaS gives you an environment to build your application, while SaaS gives you an application that is already developed and ready to use.&lt;/p&gt;

&lt;p&gt;Conclusion&lt;/p&gt;

&lt;p&gt;Infrastructure as a Service has made computing resources more accessible to individuals and organizations. Instead of spending large amounts of money purchasing physical servers and maintaining them, users can now rent the resources they need through cloud platforms.&lt;/p&gt;

&lt;p&gt;Looking at Amazon Web Services, particularly Amazon EC2, we can see how IaaS works in practice. It allows users to create virtual servers, host applications, manage storage, and adjust computing resources depending on their needs.&lt;/p&gt;

&lt;p&gt;Although there are challenges such as security risks, internet dependency, and additional costs, IaaS remains a useful solution for businesses, educational institutions, and developers.&lt;/p&gt;

&lt;p&gt;As more organizations move towards digital solutions, Infrastructure as a Service will continue to play an important role in how computing resources are provided and managed.&lt;/p&gt;

&lt;p&gt;References&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Mell, P., &amp;amp; Grance, T. (2011). The NIST Definition of Cloud Computing. National Institute of Standards and Technology, Special Publication 800-145. Read here⁠￼.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazon Web Services. (n.d.). What is Amazon EC2? AWS Documentation⁠￼.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Amazon Web Services. (n.d.). Amazon EC2 – Secure and Resizable Cloud Compute. AWS EC2⁠￼.&lt;/p&gt;
&lt;h1&gt;
  
  
  cloudcomputing #IaaS #AWS #technology
&lt;/h1&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>iaas</category>
      <category>cloudcomputing</category>
    </item>
  </channel>
</rss>
