CLOUD 1
CLOUD 1
Many cloud service providers like Google, Microsoft, IBM, Amazon, etc are
working on these trends so that more cost-effective services can be provided to
users with high efficiency. The top 10 cloud computing trends are mentioned
below.
1. AI and ML
One of the most trending technologies that are close to cloud computing is
Artificial Intelligence and Machine Learning. They are cost-effective
technologies as they require high computational power and storage for the
collection of data and training. Major trends that will grow in this sector in the
upcoming years are self-automation, self-learning, personalized cloud, high data
security, and privacy. Many cloud service provider companies such as Amazon,
Google, IBM, etc are investing a lot in artificial intelligence and machine
learning. Amazon’s AWS DeepLens camera and Google Lens are two such
examples of their products based on machine learning.
2. Data Security
When it comes to data security, no business or organization wants to
compromise. Security of the organization’s data is a top priority. Threats such as
data leaks, data deletion, and unauthorized amendments to the data need to be
minimized. Certain steps can be taken to minimize the losses and ensure high
data security. Data breaches can be minimized with the help of encryption and
authentication. Data losses can be reduced with the help of backups, reviewing
privacy policies, and data recovery systems. Security testing will be done
thoroughly to detect any loopholes and patches. High-security measures should
be taken during storage and transfer of data. Cloud service providers secure the
data with many security protocols and data encryption algorithms.
5. Edge computing
Edge computing includes storage of data, data processing, and data analytics
which is done geographically nearer to the source. It means that the
computation and storage of data are brought closer to the source sensors and
devices. It provides many benefits like reduced latency, enhanced efficiency,
increased privacy, security, and a high rate of data transmission. It works in real-
time and processes data that is not bounded by time. As the use of 5G is
increasing, it is easy to achieve fast processing and reduced latency. Also, many
telecom and IT organizations are uniting, resulting in the rise in edge
computing. With the rise in IoT devices, edge computing will play a huge role
in providing real-time data and data analysis.
6. IoT
The Internet of Things (IoT) is a trend that is becoming popular day by
day. IoT involves the use of many sensors that generate huge amounts of data
which gets storage on cloud servers. IoT makes use of many sensors, and
actuators and performs analysis on the data collected to yield results that will
help in taking business decisions. It involves connectivity among computers,
networks, and servers. It can remotely collect data and communicate with the
devices.
IoT collects data from various sensors and devices and acts as an intermediator
between remote systems and smart device management. Smart connectivity
plays a major role in making IoT a trend in cloud computing.
8. Serverless architecture/computing
Serverless computing is a methodology that provides backend services on a per-
user basis. There is no need for developers to manage the servers while running
their code. Code execution is managed by the cloud service provider. Cloud
users will pay as per the pay-as-you-go format which means that users will only
pay when their code runs instead for a fixed server. There is no need to purchase
the servers as a third party will manage the cost for you. This will help in
reducing infrastructure costs and will enhance scalability.
This trend can be automatically scaled as per its demand. Serverless architecture
offers many advantages such as no requirement for system administration, low
cost and liability, easy management of operations, and enhanced user experience
even in case of no internet.
9. DevSecOps
Cloud computing provides many benefits to its customers in managing their
data but along with that, many security issues are sometimes faced by the users.
Risks involving network invasion, Denial of Service (DoS) attacks, issues in
virtualization, unauthorized use of data, etc. This can be minimized with the
help of DevSecOps.
o Front End
o Back End
Front End
The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms. The
front end includes web servers (including Chrome, Firefox, internet explorer,
etc.), thin & fat clients, tablets, and mobile devices.
Back End
The back end is used by the service provider. It manages all the resources that
are required to provide cloud computing services. It includes a huge amount of
data storage, security mechanism, virtual machines, deploying models, servers,
traffic control mechanisms, etc.
1. Client Infrastructure
2. Application
The application may be any software or platform that a client wants to access.
3. Service
A Cloud Services manages that which type of service you access according to
the client’s requirement.
4. Runtime Cloud
Runtime Cloud provides the execution and runtime environment to the virtual
machines.
5. Storage
6. Infrastructure
It provides services on the host level, application level, and network level.
Cloud infrastructure includes hardware and software components such as
servers, storage, network devices, virtualization software, and other storage
resources that are needed to support the cloud computing model.
7. Management
8. Security
9. Internet
The Internet is medium through which front end and back end can interact and
communicate with each other.
Pros And Cons of Virtualization :
Pros of Virtualization in Cloud Computing :
Virtualization will help to save Energy because while moving from physical
Servers to Virtual Server’s, the number of Server’s decreases due to this
monthly power and cooling cost decreases which will Save Money as well. As
cooling cost reduces it means carbon production by devices also decreases
which results in Fresh and pollution free environment.
In traditional methods Setting up physical system and servers are very time-
consuming. Firstly Purchase them in bulk after that wait for shipment. When
Shipment is done then wait for Setting up and after that again spend time in
installing required software etc. Which will consume very time. But with the
help of virtualization the entire process is done in very less time which results in
productive setup.
Most of the companies those who already have spent a lot in the server have a
doubt of Shifting to Cloud. But it is more cost-effective to shift to cloud
services because all the data that is present in their server’s can be easily
migrated into the cloud server and save something from maintenance charge,
power consumption, cooling cost, cost to Server Maintenance Engineer etc.
Cons of Virtualization :
Working on virtual instances on shared resources means that our data is hosted
on third party resource which put’s our data in vulnerable condition. Any hacker
can attack on our data or try to perform unauthorized access. Without Security
solution our data is in threaten situation.
As Organization shifted from Servers to Cloud. They required skilled staff who
can work with cloud easily. Either they hire new IT staff with relevant skill or
provide training on that skill which increase the cost of company.
Examples of Virtualization Technologies
Xen-Virtulization
Due to the structure of x86 instruction set, some instructions allow code
execution in Ring 3 to switch to Ring 0 (Kernel mode). Such an operation is
done at hardware level, and hence between a virtualized environment, it will
lead to a TRAP or a silent fault, thus preventing the general operation of the
guest OS as it is now running in Ring 1.
Pros:
a) Xen server is developed over open-source Xen hypervisor and it uses a
combination of hardware-based virtualization and paravirtualization. This
tightly coupled collaboration between the operating system and virtualized
platform enables the system to develop lighter and flexible hypervisor that
delivers their functionalities in an optimized manner.
b) Xen supports balancing of large workload efficiently that capture CPU,
Memory, disk input-output and network input-output of data. It offers two
modes to handle this workload: Performance enhancement, and For handling
data density.
c) It also comes equipped with a special storage feature that we call Citrix
storage link. Which allows a system administrator to uses the features of arrays
from Giant companies- Hp, Netapp, Dell Equal logic etc.
d) It also supports multiple processor, Iive migration one machine to another,
physical server to virtual machine or virtual server to virtual machine
conversion tools, centralized multiserver management, real time performance
monitoring over window and linux.
Cons: