<?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>Forem: Evelyn Ita </title>
    <description>The latest articles on Forem by Evelyn Ita  (@evelyn_ita).</description>
    <link>https://forem.com/evelyn_ita</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1060627%2F65ab64b4-67e3-49f1-a626-2e62346c3908.jpeg</url>
      <title>Forem: Evelyn Ita </title>
      <link>https://forem.com/evelyn_ita</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/evelyn_ita"/>
    <language>en</language>
    <item>
      <title>Cloud computing.</title>
      <dc:creator>Evelyn Ita </dc:creator>
      <pubDate>Sat, 15 Apr 2023 06:52:40 +0000</pubDate>
      <link>https://forem.com/evelyn_ita/introduction-to-cloud-computing-219g</link>
      <guid>https://forem.com/evelyn_ita/introduction-to-cloud-computing-219g</guid>
      <description>&lt;p&gt;In this blog post we will delve into cloud computing, the benefits of using the cloud over the typical on-premise solutions, cloud computing models and services.&lt;/p&gt;

&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Cloud computing is a delivery model for enabling convenient, on-demand self service access to a shared pool of configurable computing resources. e.g networks, virtual machines, storage and applications that can be rapidly provisioned and released with minimal management effort or service provider interaction.&lt;/p&gt;

&lt;p&gt;In simple terms, it is the delivery of services over the internet. It hides away the complexity of technology from the users as well as details of how the service is generated.&lt;/p&gt;

&lt;h1&gt;
  
  
  Benefits
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Low cost: There is significant reduction in infrastructure and operational cost.&lt;/li&gt;
&lt;li&gt;Scalability: It gives us the opportunity to adjust our resources to meet our demand. We can scale up or scale down according to requirement.&lt;/li&gt;
&lt;li&gt;High availability&lt;/li&gt;
&lt;li&gt;Security
Performance/Agility: It takes less time to provision resources when needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Cloud Models
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Public Cloud&lt;/strong&gt;: This is owned and controlled by cloud service providers and shared by multiple organizations. Customers pay for service consumed, thereby saving and reducing costs. Public cloud also has its disadvantages which  includes it being multi tenant i.e resources, such as servers, storage, and network devices, are shared among multiple users or customers. Making it the least secured of all 3 cloud models.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Private cloud&lt;/strong&gt;: A Private Cloud is a model of cloud computing where the infrastructure is dedicated to a single user organization. A private cloud can be hosted either at an organization’s own data center, at a third party colocation facility, or via a private cloud provider who offers private cloud hosting services and may or may not also offer traditional public shared multi-tenant cloud infrastructure.&lt;/p&gt;

&lt;p&gt;Typically, the end-user organization is responsible for the operation of a private cloud as if it were a traditional on-premises infrastructure, which includes ongoing maintenance, upgrades, OS patches, middleware, and application software management.&lt;/p&gt;

&lt;p&gt;Private Cloud Solutions offer organizations more control over and better security of private cloud servers, although it does require a much higher level of IT expertise than utilizing a public cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hybrid cloud&lt;/strong&gt;: Hybrid Cloud refers to a cloud computing model that uses a combination of at least one private cloud and at least one public cloud, which works together to provide a flexible mix of cloud computing services.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sPQwgb2y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/thdl2u3eeq4faty275mz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sPQwgb2y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/thdl2u3eeq4faty275mz.PNG" alt="Comparison of cloud models" width="800" height="652"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Cloud Services
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Infrastructure as a service(Iaas)&lt;/strong&gt;: The most flexible type of cloud service. It provides users with control and flexibility over their application. While the cloud provider manages the infrastructure, it is the responsibility of the user to manage the platform, application and data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platform as a service(Paas)&lt;/strong&gt;: It provides on-demand platform for developing, testing and managing software applications. it makes it easy for developers to quickly create an application without having to worry about underlying infrastructure. In Paas, the cloud provider maintains the physical infrastructure as well as the platform. While the user manages the application and data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Software as a service(Saas)&lt;/strong&gt;: In this cloud service, the cloud provider hosts and manages the infrastructure, platform and application. This is the easiest to run cloud service. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0qAsWwRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxxeu8r5cjy9ez9n31b6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0qAsWwRd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxxeu8r5cjy9ez9n31b6.jpg" alt="Comparison of cloud services" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;a href="https://www.vmware.com/topics/glossary.html"&gt;here&lt;/a&gt; to read more&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>aws</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>Creating an EC2 Virtual Machine on AWS Management console</title>
      <dc:creator>Evelyn Ita </dc:creator>
      <pubDate>Fri, 07 Apr 2023 18:06:48 +0000</pubDate>
      <link>https://forem.com/evelyn_ita/creating-a-virtual-machine-with-aws-4pom</link>
      <guid>https://forem.com/evelyn_ita/creating-a-virtual-machine-with-aws-4pom</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is a virtual Machine?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A virtual machine is a digital emulation of a physical computer. It provides a complete virtual environment, that includes virtualized hardware such as CPU, memory, storage, network interfaces and other devices.&lt;br&gt;
It runs independently of the host i.e. it operates as a physical computer.&lt;/p&gt;

&lt;p&gt;Amazon web services(AWS), like other public cloud vendors enables you to build, manage and deploy applications that can be accessible over the internet using your favorite tools and services offered. &lt;br&gt;
It provides services that enable you perform different functions, from running an existing application on virtual machines, saving backup files in cloud to creating and deploying.&lt;/p&gt;

&lt;p&gt;To create a virtual machine on AWS we go through the following steps:&lt;br&gt;
&lt;strong&gt;Step 1&lt;/strong&gt; - Create a free AWS account here &lt;a href="https://aws.amazon.com/free"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on the services tab -&amp;gt; compute&lt;/li&gt;
&lt;li&gt;Then click on EC2 to setup VM&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jrmM66dS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nuih7cpr0wssysk0v126.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jrmM66dS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nuih7cpr0wssysk0v126.PNG" alt="Image description" width="800" height="542"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt; : We create an instance&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on instances from the dropdown&lt;/li&gt;
&lt;li&gt;Next you launch instance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tNq-QNT4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suy5n4lujdhhr8cejv24.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tNq-QNT4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/suy5n4lujdhhr8cejv24.PNG" alt="Image description" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set preferred name for your virtual machine&lt;/li&gt;
&lt;li&gt;Select preferred operating system, server type and instance type&lt;/li&gt;
&lt;li&gt;Create your key pair, input a unique key pair name.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dv-NTyzq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vxbjvdbvptjesda1aris.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dv-NTyzq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vxbjvdbvptjesda1aris.PNG" alt="Image description" width="800" height="649"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oP8ulDnr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/umakjmfm2gob9yjpjfqj.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oP8ulDnr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/umakjmfm2gob9yjpjfqj.PNG" alt="Image description" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt; : We configure our network settings but if you have an existing network, that can be use. Else, we use the default preselected network. Then, select "Allow RDP traffic from".&lt;br&gt;
Every other default setting remains the same, then we click on the "launch instance" button at the bottom right of our screen to deploy our virtual machine.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the preferred instance then click on connect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--f3cvz5S9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvhaka5tb1lf8e60lh4i.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--f3cvz5S9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvhaka5tb1lf8e60lh4i.PNG" alt="Image description" width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You might get a warning that says "we weren't able to connect to your instance". click on the RDP client tab&lt;br&gt;
NB: if you are doing the setup on a macbook, you will need to download a remote desktop to avoid login difficulties. &lt;br&gt;
But first, let's setup our unique password.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on get password&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upload the downloaded file generated when key pair was created.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Am2RGABI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0txmjluod6fbq8qxsyai.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Am2RGABI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0txmjluod6fbq8qxsyai.PNG" alt="Image description" width="622" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Click on Decrypt password&lt;/li&gt;
&lt;li&gt;Copy generated password
Next, we download remote desktop file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_XSHm1IO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/taup8meowgql94vl22gn.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_XSHm1IO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/taup8meowgql94vl22gn.PNG" alt="Image description" width="800" height="457"&gt;&lt;/a&gt;&lt;br&gt;
We launch the downloaded remote desktop and it requests for a password. We input the copied password from the previous step...&lt;br&gt;
And Voila our Virtual Machine is up and running.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Oo9WhlGX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b0b8o5pv2ciiui269r1s.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Oo9WhlGX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b0b8o5pv2ciiui269r1s.jpg" alt="Running virtual machine connected via ssh" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To terminate a resource so as not to incur unexpected charges:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Return to the instances tab&lt;/li&gt;
&lt;li&gt;Select the Virtual machine to terminate&lt;/li&gt;
&lt;li&gt;Click on the instance state dropdown, the you terminate instance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1P8mxM8l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i2a6bh4hcnzpizg0govi.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1P8mxM8l--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i2a6bh4hcnzpizg0govi.PNG" alt="Image description" width="800" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you for reading this resource.&lt;br&gt;
Any suggestions how to do better or changes to make? Kindly drop them in the comment section&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>devops</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
