<?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: tsejoseph</title>
    <description>The latest articles on DEV Community by tsejoseph (@tsejoseph).</description>
    <link>https://dev.to/tsejoseph</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%2F4234057%2F41d1655d-cdad-443f-ba67-7c4f8dbb5cec.png</url>
      <title>DEV Community: tsejoseph</title>
      <link>https://dev.to/tsejoseph</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tsejoseph"/>
    <language>en</language>
    <item>
      <title>Understanding Infrastructure as a Service (IaaS): A Case Study of Oracle Cloud Infrastructure</title>
      <dc:creator>tsejoseph</dc:creator>
      <pubDate>Sun, 08 Nov 2026 20:03:11 +0000</pubDate>
      <link>https://dev.to/tsejoseph/understanding-infrastructure-as-a-service-iaas-a-case-study-of-oracle-cloud-infrastructure-27hn</link>
      <guid>https://dev.to/tsejoseph/understanding-infrastructure-as-a-service-iaas-a-case-study-of-oracle-cloud-infrastructure-27hn</guid>
      <description>&lt;p&gt;Author: Tse Joseph Nche&lt;br&gt;&lt;br&gt;
Department: Software Engineering (SWE)&lt;br&gt;&lt;br&gt;
Course: Cloud Computing&lt;/p&gt;

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

&lt;p&gt;Cloud computing has changed how individuals, businesses, and educational institutions access computing resources. In the past, organizations had to purchase physical servers, storage devices, and networking equipment to run their applications. This required significant financial investment, technical expertise, and regular maintenance.&lt;/p&gt;

&lt;p&gt;Today, cloud computing enables users to access computing resources over the internet without owning all the physical infrastructure. One of its major service models is Infrastructure as a Service (IaaS).&lt;/p&gt;

&lt;p&gt;This article explains the concept of IaaS, examines its benefits and challenges, and uses Oracle Cloud Infrastructure (OCI) as a case study to demonstrate how it can be applied in real-world situations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What Is Infrastructure as a Service (IaaS)?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Infrastructure as a Service is a cloud computing model that provides virtualized computing resources over the internet. These resources include virtual machines, storage, networking, and other infrastructure components.&lt;/p&gt;

&lt;p&gt;Instead of buying physical servers, users can rent computing resources from a cloud provider and configure them according to their needs. The provider manages the physical hardware and data centers, while customers typically manage their operating systems, applications, and data.&lt;br&gt;
Key characteristics of IaaS&lt;/p&gt;

&lt;p&gt;On-demand self-service: Users can provision computing resources when needed.&lt;br&gt;
Scalability: Resources can be increased or decreased according to workload requirements.&lt;br&gt;
-Measured service: Resource usage can be monitored and billed according to the provider's pricing model.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Virtualization: Multiple virtual machines can operate on physical hardware in isolated environments.&lt;/li&gt;
&lt;li&gt;Network accessibility: Resources can be accessed and managed remotely through the internet or authorized network connections.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These characteristics make IaaS suitable for application hosting, software development, testing, and business operations.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Case Study: Oracle Cloud Infrastructure (OCI)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Oracle Cloud Infrastructure is a cloud computing platform that provides computing, storage, networking, and related services. It enables users to deploy and manage applications without having to purchase and maintain their own physical servers.&lt;/p&gt;

&lt;p&gt;OCI demonstrates the IaaS model through several important services.&lt;/p&gt;

&lt;p&gt;3.1 Compute services&lt;/p&gt;

&lt;p&gt;OCI Compute allows users to create virtual machines and bare-metal servers. Users can select computing resources based on their application requirements.&lt;/p&gt;

&lt;p&gt;For example, a software engineering student can create a Linux virtual machine, install a web server, and deploy a website without purchasing a physical computer dedicated to hosting it.&lt;/p&gt;

&lt;p&gt;3.2 Storage services&lt;/p&gt;

&lt;p&gt;Cloud applications need storage for files, application data, and other information. OCI provides services such as Block Volume, Object Storage, and File Storage.&lt;/p&gt;

&lt;p&gt;Block Volume can provide disk storage for a virtual machine, while Object Storage is useful for storing files, images, backups, and other unstructured data.&lt;/p&gt;

&lt;p&gt;3.3 Networking services&lt;/p&gt;

&lt;p&gt;OCI provides Virtual Cloud Networks (VCNs), subnets, routing, and network security controls. These services allow users to organize cloud resources and control communication between them.&lt;/p&gt;

&lt;p&gt;For instance, a business can make its website accessible to the public while placing its database in a private network to reduce direct exposure to the internet.&lt;/p&gt;

&lt;p&gt;3.4 Security and access management&lt;/p&gt;

&lt;p&gt;Security is essential when deploying applications in the cloud. OCI provides identity and access management capabilities that allow administrators to control who can access cloud resources.&lt;/p&gt;

&lt;p&gt;Customers must also protect their applications by updating operating systems, configuring firewalls, managing credentials securely, and restricting unnecessary network access.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Practical Application: Hosting an Online Bus Booking System&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Consider a student developing an online bus booking system for transport agencies in Bamenda, Cameroon. The system would allow passengers to view available trips and submit booking requests.&lt;/p&gt;

&lt;p&gt;The student could use Oracle Cloud Infrastructure to host the application.&lt;/p&gt;

&lt;p&gt;The deployment process would involve the following steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an OCI account: Register for an account and review the available services, eligibility requirements, and usage limits.&lt;/li&gt;
&lt;li&gt;Configure a virtual network: Create a Virtual Cloud Network and an appropriate subnet.&lt;/li&gt;
&lt;li&gt;Launch a virtual machine: Select a suitable operating system and computing configuration.&lt;/li&gt;
&lt;li&gt;Install the required software: Set up a web server, application runtime, and other dependencies.&lt;/li&gt;
&lt;li&gt;Deploy the application: Upload the application files and configure the web server.&lt;/li&gt;
&lt;li&gt;Secure the environment: Configure network access, protect administrative credentials, and apply security updates.&lt;/li&gt;
&lt;li&gt;Test and monitor the system: Verify that users can access the website and monitor resource usage and performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once the application is deployed and the required network rules are configured, passengers can access it through its public web address.&lt;/p&gt;

&lt;p&gt;This example illustrates how IaaS can support practical software development without requiring the student to own physical hosting infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Benefits of Using Oracle Cloud Infrastructure&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;5.1 Reduced initial costs&lt;/p&gt;

&lt;p&gt;Organizations can avoid purchasing physical servers and networking equipment before starting a project. This can make cloud infrastructure more accessible to students, startups, and small businesses.&lt;/p&gt;

&lt;p&gt;5.2 Flexibility and scalability&lt;/p&gt;

&lt;p&gt;Users can select resources based on their workloads and adjust their configurations as requirements change.&lt;/p&gt;

&lt;p&gt;5.3 Faster deployment&lt;/p&gt;

&lt;p&gt;Virtual machines and networks can be created through the cloud console, command-line tools, or APIs, reducing the time needed to prepare infrastructure.&lt;/p&gt;

&lt;p&gt;5.4 Remote management&lt;/p&gt;

&lt;p&gt;Authorized administrators can manage cloud resources from different locations, supporting remote work and collaboration.&lt;/p&gt;

&lt;p&gt;5.5 Access to additional cloud services&lt;/p&gt;

&lt;p&gt;OCI provides storage, networking, monitoring, and other services that can be combined to build complete application environments.&lt;/p&gt;

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

&lt;p&gt;Despite its advantages, IaaS presents several challenges.&lt;/p&gt;

&lt;p&gt;6.1 Security responsibilities&lt;/p&gt;

&lt;p&gt;Although the provider manages the physical infrastructure, customers are responsible for securing many aspects of their operating systems, applications, identities, and data. Incorrect configurations can expose systems to attacks.&lt;/p&gt;

&lt;p&gt;6.2 Cost management&lt;/p&gt;

&lt;p&gt;Cloud services may incur charges depending on resource consumption. Users must monitor usage, understand pricing, and remove resources they no longer need.&lt;br&gt;
 6.3 Technical expertise&lt;/p&gt;

&lt;p&gt;Managing virtual machines, networking, operating systems, and security settings requires technical knowledge.&lt;br&gt;
 6.4 Internet connectivity&lt;/p&gt;

&lt;p&gt;Cloud-hosted applications depend on network connectivity. Poor internet access can affect application availability and the ability to administer resources remotely.&lt;/p&gt;

&lt;p&gt;6.5 Vendor dependency&lt;/p&gt;

&lt;p&gt;Moving applications and data between cloud providers may require additional configuration, migration work, and testing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Comparison of IaaS, PaaS, and SaaS&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Cloud computing offers three commonly discussed service models.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;IaaS&lt;/th&gt;
&lt;th&gt;PaaS&lt;/th&gt;
&lt;th&gt;SaaS&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Meaning&lt;/td&gt;
&lt;td&gt;Infrastructure as a Service&lt;/td&gt;
&lt;td&gt;Platform as a Service&lt;/td&gt;
&lt;td&gt;Software as a Service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Main offering&lt;/td&gt;
&lt;td&gt;Virtual machines, storage, networking&lt;/td&gt;
&lt;td&gt;Managed application development and deployment platform&lt;/td&gt;
&lt;td&gt;Ready-to-use software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customer responsibility&lt;/td&gt;
&lt;td&gt;Operating systems, applications, and data, among other tasks&lt;/td&gt;
&lt;td&gt;Applications and data, with less infrastructure management&lt;/td&gt;
&lt;td&gt;Mainly usage and application configuration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Example&lt;/td&gt;
&lt;td&gt;OCI Compute virtual machine&lt;/td&gt;
&lt;td&gt;A managed application platform&lt;/td&gt;
&lt;td&gt;Oracle Fusion Cloud Applications&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;IaaS is appropriate when users require greater control over their infrastructure. PaaS is useful when developers want to focus on building applications without managing as much of the underlying environment. SaaS allows users to access complete software applications without managing the underlying infrastructure.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Recommendations for Effective IaaS Usage&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Organizations and individuals using OCI or other IaaS providers should follow these recommendations:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Choose computing resources that match the application's requirements.&lt;/li&gt;
&lt;li&gt;Apply security patches and use strong authentication.&lt;/li&gt;
&lt;li&gt;Restrict network access to the ports and services that are necessary.&lt;/li&gt;
&lt;li&gt;Back up important data and test recovery procedures.&lt;/li&gt;
&lt;li&gt;Monitor cloud resource consumption and costs.&lt;/li&gt;
&lt;li&gt;Apply the principle of least privilege when assigning access permissions.&lt;/li&gt;
&lt;li&gt;Plan for availability, scalability, and disaster recovery according to the importance of the application.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These practices can help improve infrastructure security, reliability, and cost-effectiveness.&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 provides flexible access to computing, storage, and networking resources over the internet.&lt;/p&gt;

&lt;p&gt;Oracle Cloud Infrastructure demonstrates how users can provision virtual machines, configure networks, and deploy applications without purchasing and maintaining all the physical hardware themselves.&lt;/p&gt;

&lt;p&gt;The example of hosting an online bus booking system shows how IaaS can support software development and practical business applications. However, successful use of IaaS requires appropriate security configurations, cost management, monitoring, and technical planning.&lt;/p&gt;

&lt;p&gt;In conclusion, IaaS remains a valuable solution for individuals and organizations seeking flexible, scalable, and controllable computing infrastructure.&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Oracle. Overview of the Compute Service.&lt;a href="https://docs.oracle.com/en-us/iaas/Content/Compute/Concepts/computeoverview.htm" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/Content/Compute/Concepts/computeoverview.htm&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Oracle. Oracle Cloud Infrastructure.&lt;a href="https://www.oracle.com/cloud/" rel="noopener noreferrer"&gt;https://www.oracle.com/cloud/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Oracle. Networking Overview.&lt;a href="https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/overview.htm" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/overview.htm&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Oracle. Overview of Block Volume. &lt;a href="https://docs.oracle.com/en-us/iaas/Content/Block/Concepts/overview.htm" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/Content/Block/Concepts/overview.htm&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  cloudcomputing
&lt;/h1&gt;
&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>architecture</category>
      <category>cloud</category>
      <category>infrastructure</category>
    </item>
  </channel>
</rss>
