Cloud Computing Nots
Cloud Computing Nots
8. Business Process
You’ve already included cloud computing within your
management approach if you use company management tools
like Enterprise Resource Planning (ERP) or Customer
Relationship Management (CRM). Software as a Service
(SaaS), which primarily relies on cloud computing paradigms,
is used to deliver such enterprise apps. They make it easy to
maintain, secure and manage your company’s critical
resources. Furthermore, they give service providers and their
customer’s maximum efficiency.
Types of Cloud
There are the following 4 types of cloud that you can deploy
according to the organization's needs-
Public Cloud
o Public Cloud provides a shared platform that is
accessible to the general public through an Internet
connection.
o Public cloud operated on the pay-as-per-use model and
administrated by the third party, i.e., Cloud service
provider.
o In the Public cloud, the same storage is being used by
multiple users at the same time.
o Public cloud is owned, managed, and operated by
businesses, universities, government organizations, or a
combination of them.
o Amazon Elastic Compute Cloud (EC2), Microsoft Azure,
IBM's Blue Cloud, Sun Cloud, and Google Cloud are
examples of the public cloud.
Private Cloud
o Private cloud is also known as an internal
cloud or corporate cloud.
o Private cloud provides computing services to a private
Community Cloud
Community cloud is a cloud infrastructure that allows systems
and services to be accessible by a group of several
organizations to share the information. It is owned, managed,
and operated by one or more organizations in the community,
a third party, or a combination of them.
Software as a Service(SaaS)
Platform as a Service
Anything as a Service
Function as a Service
Advantages of FaaS :
Highly Scalable: Auto scaling is done by the provider
executed.
Code Simplification: FaaS allows the users to upload the
the servers.
Functions can be written in any programming language.
Less control over the system.
The various companies providing Function as a Service are
Amazon Web Services – Firecracker, Google – Kubernetes,
Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
Hypervisor
A hypervisor is a form of virtualization software used in
Cloud hosting to divide and allocate the resources on various
pieces of hardware. The program which provides
partitioning, isolation, or abstraction is called a virtualization
hypervisor. The hypervisor is a hardware virtualization
technique that allows multiple guest operating systems (OS)
to run on a single host system at the same time. A hypervisor
is sometimes also called a virtual machine manager(VMM).
Types of Hypervisor –
TYPE-1 Hypervisor:
The hypervisor runs directly on the underlying host system. It
is also known as a “Native Hypervisor” or “Bare metal
hypervisor”. It does not require any base server operating
system. It has direct access to hardware resources. Examples
of Type 1 hypervisors include VMware ESXi, Citrix
XenServer, and Microsoft Hyper-V hypervisor.
Pros & Cons of Type-1 Hypervisor:
Pros: Such kinds of hypervisors are very efficient because
they have direct access to the physical hardware
resources(like Cpu, Memory, Network, and Physical
storage). This causes the empowerment of the security
because there is nothing any kind of the third party resource
so that attacker couldn’t compromise with anything.
Cons: One problem with Type-1 hypervisors is that they
usually need a dedicated separate machine to perform their
operation and to instruct different VMs and control the host
hardware resources.
TYPE-2 Hypervisor:
A Host operating system runs on the underlying host system.
It is also known as ‘Hosted Hypervisor”. Such kind of
hypervisors doesn’t run directly over the underlying
hardware rather they run as an application in a Host
system(physical machine). Basically, the software is installed
on an operating system. Hypervisor asks the operating
system to make hardware calls. An example of a Type 2
hypervisor includes VMware Player or Parallels Desktop.
Hosted hypervisors are often found on endpoints like PCs.
The type-2 hypervisor is very useful for engineers, and
security analysts (for checking malware, or malicious source
code and newly developed applications).
Pros & Cons of Type-2 Hypervisor:
Pros: Such kind of hypervisors allows quick and easy access
to a guest Operating System alongside the host machine
running. These hypervisors usually come with additional
useful features for guest machines. Such tools enhance the
coordination between the host machine and the guest
machine.
Cons: Here there is no direct access to the physical hardware
resources so the efficiency of these hypervisors lags in
performance as compared to the type-1 hypervisors, and
potential security risks are also there an attacker can
compromise the security weakness if there is access to the
host operating system so he can also access the guest
operating system.
Web 1.0 –
Web 1.0 refers to the first stage of the World Wide Web
evolution. Earlier, there were only a few content creators in
Web 1.0 with a huge majority of users who are consumers of
content. Personal web pages were common, consisting
mainly of static pages hosted on ISP-run web servers, or free
web hosting services.
In Web 1.0 advertisements on websites while surfing the
internet are banned. Also, in Web 1.0, Ofoto is an online
digital photography website, on which users could store,
share, view, and print digital pictures. Web 1.0 is a content
delivery network (CDN) that enables the showcase of the
piece of information on the websites. It can be used as a
personal website. It costs the user as per pages viewed. It has
directories that enable users to retrieve a particular piece of
information. The era of Web 1.0 was roughly from 1991 to
2004.
Four Design Essentials of a Web 1.0 Site Include:
1. Static pages.
2. Content is served from the server’s file system.
3. Pages built using Server Side Includes or Common
Gateway Interface (CGI).
4. Frames and Tables are used to position and align the
elements on a page.
Web 2.0 –
2004 When the word Web 2.0 become famous due to the
First Web 2.0 conference (later known as the Web 2.0
summit) held by Tim O’Reilly and Dale Dougherty, the term
was coined by Darcy DiNucci in 1999. Web 2.0 refers to
worldwide websites which highlight user-generated content,
usability, and interoperability for end users. Web 2.0 is also
called the participative social web. It does not refer to a
modification to any technical specification, but to modify the
way Web pages are designed and used. The transition is
beneficial but it does not seem that when the changes occur.
Interaction and collaboration with each other are allowed by
Web 2.0 in a social media dialogue as the creator of user-
generated content in a virtual community. Web 2.0 is an
enhanced version of Web 1.0.
The web browser technologies are used in Web 2.0
development and it includes AJAX and JavaScript
frameworks. Recently, AJAX and JavaScript frameworks
have become a very popular means of creating web 2.0 sites.
Five Major Features of Web 2.0:
1. Free sorting of information, permits users to retrieve and
classify the information collectively.
2. Dynamic content that is responsive to user input.
3. Information flows between the site owner and site users
using evaluation & online commenting.
4. Developed APIs to allow self-usage, such as by a software
application.
5. Web access leads to concerns different, from the
traditional Internet user base to a wider variety of users.
Usage of Web 2.0 –
The social Web contains several online tools and platforms
where people share their perspectives, opinions, thoughts,
and experiences. Web 2.0 applications tend to interact much
more with the end-user. As such, the end-user is not only a
user of the application but also a participant in these 8 tools
mentioned below:
1. Podcasting
2. Blogging
3. Tagging
4. Curating with RSS
5. Social bookmarking
6. Social networking
7. Social media
8. Web content voting
Web 3.0 –
It refers to the evolution of web utilization and interaction
which includes altering the Web into a database, with the
integration of DLT (Distributed Ledger Technology
blockchain is an example) and that data can help to make
Smart Contracts based on the needs of the individual. It
enables the up-gradation of the back-end of the web, after a
long time of focusing on the front-end (Web 2.0 has mainly
been about AJAX, tagging, and other front-end user-
experience innovation). Web 3.0 is a term that is used to
describe many evolutions of web usage and interaction
among several paths. In this, data isn’t owned but instead
shared but still be, where services show different views for
the same web / the same data.
The Semantic Web (3.0) promises to establish “the world’s
information” in a more reasonable way than Google can ever
attain with its existing engine schema. This is particularly
true from the perspective of machine conception as opposed
to human understanding. The Semantic Web necessitates the
use of a declarative ontological language like OWL to
produce domain-specific ontologies that machines can use to
reason about information and make new conclusions, not
simply match keywords.
Community
2. Company Focus Focus Individual Focus
Live-streams /
3. Home Pages Blogs / Wikis Waves
Sharing Consolidating
4. Owning Content Content Content
Web Smart
5. WebForms Applications Applications
The Semantic
9. Britannica Online Wikipedia Web
RDF / RDFS /
10. HTML/Portals XML / RSS OWL
Information
sharing is the Interaction is Immersion is the
12. goal. the goal. goal.
Web 3.0
AJAX, technologies
Web and File JavaScript, include
Servers, HTML, CSS, and blockchain,
and Portals are HTML5 are artificial
technologies examples of intelligence, and
connected to Web related decentralized
16. 1.0. technology. protocols.
What is AWS?
AWS (Amazon Web Services) is a comprehensive,
evolving cloud computing platform provided by Amazon that
includes a mixture of infrastructure-as-a-service (IaaS),
platform-as-a-service (PaaS) and packaged-software-as-a-
service (SaaS) offerings. AWS services can offer an
organization tools such as compute power, database storage
and content delivery services.
Amazon.com Web Services launched its first web services in
2002 from the internal infrastructure that Amazon.com built
to handle its online retail operations. In 2006, it began
offering its defining IaaS services. AWS was one of the first
companies to introduce a pay-as-you-go cloud computing
model that scales to provide users with compute, storage or
throughput as needed.
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) provides
scalable computing capacity in the Amazon Web Services
(AWS) Cloud. Using Amazon EC2 eliminates your need to
invest in hardware up front, so you can develop and deploy
applications faster. You can use Amazon EC2 to launch as
many or as few virtual servers as you need, configure security
and networking, and manage storage. Amazon EC2 enables
you to scale up or down to handle changes in requirements or
spikes in popularity, reducing your need to forecast traffic.
What are the Various Azure Services and How does Azure
Work?
Compute Services
Virtual Machine
This service enables you to create a virtual machine in
Windows, Linux or any other configuration in seconds.
Cloud Service
This service lets you create scalable applications within the
cloud. Once the application is deployed, everything,
including provisioning, load balancing, and health
monitoring, is taken care of by Azure.
Service Fabric
With service fabric, the process of developing a
microservice is immensely simplified. Microservice is an
application that contains other bundled smaller applications.
Functions
With functions, you can create applications in any
programming language. The best part about this service is
that you need not worry about hardware requirements while
developing applications because Azure takes care of that.
All you need to do is provide the code.
Networking
Azure CDN
Azure CDN (Content Delivery Network) is for delivering
content to users. It uses a high bandwidth, and content can
be transferred to any person around the globe. The CDN
service uses a network of servers placed strategically around
the globe so that the users can access the data as soon as
possible.
Express Route
This service lets you connect your on-premise network to
the Microsoft cloud or any other services that you want,
through a private connection. So, the only communications
that will happen here will be between the enterprise network
and the service that you want.
Virtual network
The virtual network allows you to have any of the Azure
services communicate with one another privately and
securely.
Azure DNS
This service allows you to host your DNS domains or
system domains on Azure.
Storage
Disk Storage
This service allows you to choose from either HDD (Hard
Disk Drive) or SSD (Solid State Drive) as your storage
option along with your virtual machine.
Blob Storage
This service is optimized to store a massive amount of
unstructured data, including text and even binary data.
File Storage
This is a managed file storage service that can be accessed
via industry SMB (server message block) protocol.
Queue Storage
With queue storage, you can provide stable message
queuing for a large workload. This service can be accessed
from anywhere in this world.
Now that you know more about Azure and the services it
provides, you might be interested in exploring the various
uses of Azure.