<?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: prajwal gaire</title>
    <description>The latest articles on DEV Community by prajwal gaire (@prajwalgaire).</description>
    <link>https://dev.to/prajwalgaire</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%2F889735%2Ffdbcf17c-f69e-4367-9daa-bf0be916d44d.png</url>
      <title>DEV Community: prajwal gaire</title>
      <link>https://dev.to/prajwalgaire</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prajwalgaire"/>
    <language>en</language>
    <item>
      <title>Virtualization in Cloud</title>
      <dc:creator>prajwal gaire</dc:creator>
      <pubDate>Fri, 15 Jul 2022 16:42:46 +0000</pubDate>
      <link>https://dev.to/prajwalgaire/virtualization-in-cloud-4a10</link>
      <guid>https://dev.to/prajwalgaire/virtualization-in-cloud-4a10</guid>
      <description>&lt;p&gt;&lt;strong&gt;Virtualization&lt;/strong&gt; is a technique that allows several organizations or tenants to share a single physical instance of an application or resource (customers). It accomplishes this by giving a logical name to a physical resource and supplying a reference to it on demand. &lt;/p&gt;

&lt;p&gt;Hardware virtualization is the process of creating a virtual computer on top of an existing operating system and hardware. Virtual Machines provide a logically independent environment from the underlying hardware. &lt;/p&gt;

&lt;p&gt;The machine on which the virtual machine is created is referred to as the host machine, and the virtual machine is referred to as the guest machine. This virtual machine is managed by software or firmware, which is understood as a hypervisor. Virtualization enables users to disjoint operating systems from the underlying hardware, i.e, users can run multiple operating systems like Windows, and Linux, on one physical machine at an identical time. Such operating systems are called guest Oses (operating systems). &lt;/p&gt;

&lt;p&gt;Virtualization deploys software that creates an abstraction layer across elements, letting the hardware components like processors, memory, storage, etc. of a specific computer be segmented into several virtual elements (also called virtual machines). Moreover, in today's time, virtualization is globally adopted in enterprise IT architecture and drives cloud computing economics. Essentially, Virtualization allows cloud providers to deliver users together with existing physical elements.&lt;/p&gt;

&lt;p&gt;In the context of cloud computing, virtualization is a technology that creates a virtual environment of storage devices as well as the server operating system. In this example, virtualization allows customers to utilize many computers that share a single physical instance of any resource. Cloud virtualization modifies traditional computing approaches, making workload management more efficient, cost-effective, and scalable. &lt;/p&gt;

&lt;p&gt;Virtualization in Cloud Computing is rapidly becoming standardized and expanding the standard route of computing, such as virtualization aids in the sharing of programs over a network thread of several organizations and active users. Because cloud computing is viewed as a service or an application that aids a virtualized environment that may be either private or public, resources can be scaled up with virtualization, decreasing the need for a physical machine. In addition, to understand how virtualization works in cloud computing, watch the video below, which illustrates how virtualization remains a critical component of cloud strategy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Characteristics of virtualization
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Resource Distribution&lt;/strong&gt;: Whether it is one computer or a        network of connected servers, virtualization allows users to construct a unique computing environment from a single host system, allowing users to restrict the number of active users, reduce power consumption, and have simple management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Isolation&lt;/strong&gt;: Virtualization software employs self-contained virtual machines (VMs), which provide isolated online, virtual environments to guest users (not individuals, but a range of instances such as programs, operating systems, and devices). This online environment not only protects critical information, but also allows guest users to stay connected.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Availability&lt;/strong&gt;: Virtualization software provides a variety of functions that customers do not have access to on physical servers; these features aid in enhancing uptime, availability, fault tolerance, and a variety of other benefits. These features assist users in avoiding downtime, which reduces efficiency and productivity while also generating security concerns and safety hazards.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Aggregation&lt;/strong&gt;: Because virtualization allows numerous devices to segregate resources from a single system, it may be used to connect several devices into a single powerful host. Furthermore, aggregation necessitates the use of cluster management software in order to connect a homogenous set of computers or servers in order to create a single resource center.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Authenticity and security&lt;/strong&gt;: At ease, virtualization solutions ensure continuous uptime by automatically balancing load that runs an excessive number of servers across several host computers to prevent service interruptions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The most favorable worry for implementing virtualization has been security. Firewalls provide security by preventing unauthorized access and keeping information safe and secret. Users may operate more efficiently with virtualization, since the working process is incredibly simplified and agile. Currently, the network switch in use is simple to operate, adaptable, and time-saving. Virtualization is also useful for diagnosing technical faults that may develop in any of the connected devices. It eliminates the issues of keeping or retrieving lost data due to damaged or broken devices, promoting ROI and saving time.&lt;/p&gt;

&lt;p&gt;The data will be transferred to virtual servers at any moment and may even be recovered, so users or cloud providers will not have to waste time looking for hard disks to access data. With the deployment of virtualization, it is now simple to assign needed data and transfer it to the appropriate authorities. Furthermore, there are no restrictions on information transfer, and it may be shared across long distances with minimum expenses. &lt;/p&gt;

&lt;p&gt;From outsourcing hardware and limiting the deployment of certain sources to reducing additional energy expenditures, virtualization aids in a very effective manner, such as it delivers enhanced security, competence, and price convenience, but it would not function for every user. Depending on the type of virtualization required, a user can seek a service provider that can provide appropriate tools for managing and controlling a range of resources that are both time and cost-effective, so making the approach more suitable.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.codingninjas.com/codestudio/library/virtualization-in-cloud-computing"&gt;https://www.codingninjas.com/codestudio/library/virtualization-in-cloud-computing&lt;/a&gt; &lt;/p&gt;

</description>
      <category>virtualization</category>
      <category>devops</category>
      <category>virtualmachine</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>Cloud Computing</title>
      <dc:creator>prajwal gaire</dc:creator>
      <pubDate>Wed, 13 Jul 2022 16:11:23 +0000</pubDate>
      <link>https://dev.to/prajwalgaire/cloud-computing-3l68</link>
      <guid>https://dev.to/prajwalgaire/cloud-computing-3l68</guid>
      <description>&lt;p&gt;"Cloud computing is a model for enabling universal, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be quickly provisioned and released with little management work or service provider interaction." - NIST (National Institute of Standard and Technology)&lt;/p&gt;

&lt;p&gt;In layman's words, cloud computing is a process that involves the internet to store and manage your data, and where computer services are provided and accessed on-demand with a pay-as-you-go model. The name "&lt;strong&gt;Cloud&lt;/strong&gt;" in this context appears to be a result of the custom of depicting the internet in all network diagrams as a puffy cloud.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dynamism
&lt;/h2&gt;

&lt;p&gt;Amazon refers to this as "&lt;strong&gt;elasticity&lt;/strong&gt;," although the term refers to the ability of the application delivery infrastructure to dynamically grow and shrink in response to capacity requirements.&lt;br&gt;
Although many providers are employing virtualization to provide this capacity, it should be noted that this does not require virtualization technology.&lt;br&gt;
There are many ways to incorporate dynamism into a building.&lt;/p&gt;

&lt;h2&gt;
  
  
  Abstraction.
&lt;/h2&gt;

&lt;p&gt;Should you consider the underlying infrastructure while creating an application for cloud deployment?&lt;br&gt;
It's not sufficiently abstracted to be cloud computing if you have to worry about the infrastructure or the operating system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shared Resources
&lt;/h3&gt;

&lt;p&gt;The design must provide sharing of the cloud infrastructure's computation and networking resources across apps.&lt;br&gt;
This relates to the dynamism and the capacity to grow and shrink as necessary.&lt;br&gt;
The infrastructure cannot support resource sharing if an application's way of scaling is to simply increase the number of servers on which it is placed, rather than having the ability to use resources on other servers as needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Offers a surface
&lt;/h2&gt;

&lt;p&gt;A deployment methodology is essentially what cloud computing is. It is cloud computing if it offers a platform on which you may create and/or deploy an application, and it also satisfies the other three requirements.&lt;/p&gt;

&lt;p&gt;Consider wanting to eat pizza to have a more comprehensive understanding. One method is to visit the market and purchase all the ingredients (dough, spices, cheese, etc.). Just bring it home, bake it, and you're done. In terms of cloud computing, this procedure is known as on-premises, where you handle everything yourself or by purchasing a raw cooked pizza from the market. From a cloud computing perspective, this process is called Infrastructure as  A Service (IaaS) and uses the services of others to make your job a little easier.Or, as an alternative, go to Market and buy a freshly baked hot pizza called Platform As A Service (PaaS). This pizza uses other people's services (such as Domino) to further reduce workloads than IaaS Fall.&lt;br&gt;
 Or go to a restaurant. Use your own kitchen. Order a pizza with a drink and enjoy. From a cloud computing perspective, this process is called Software As A Service (SaaS), where you do nothing yourself and ask someone else to do everything (Dropbox, Google Drive, etc.).&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Providing real-time data&lt;/li&gt;
&lt;li&gt;Reduce IT costs ... and more (in addition to eliminating 
on-premises software costs, cloud-based applications 
reduce production and operating costs by making 
manufacturing cycles more efficient)&lt;/li&gt;
&lt;li&gt;Security (Please be assured that by storing your data in 
the cloud, your data will be backed up and will not be 
lost forever in the event of a data breach or device 
failure).&lt;/li&gt;
&lt;li&gt;Improving  processes with cloud-based ERP&lt;/li&gt;
&lt;li&gt;Supply chain optimization&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  REFERENCES
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://simple.wikipedia.org/wiki/Cloud_computing"&gt;https://simple.wikipedia.org/wiki/Cloud_computing&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.ssh.com/academy/cloud/computing/definition"&gt;https://www.ssh.com/academy/cloud/computing/definition&lt;/a&gt;&lt;br&gt;
&lt;a href="https://timesofcloud.com/cloud-tutorial/what-is-cloud-computing"&gt;https://timesofcloud.com/cloud-tutorial/what-is-cloud-computing&lt;/a&gt;&lt;/p&gt;

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