Cloud 5
Cloud 5
Iaas is also known as Hardware as a Service (HaaS). It is one of the layers of the
cloud computing platform. It allows customers to outsource their IT
infrastructures such as servers, networking, processing, storage, virtual machines,
and other resources. Customers access these resources on the Internet using a
pay-as-per use model.In traditional hosting services, IT infrastructure was rented
out for a specific period of time, with pre-determined hardware configuration.
The client paid for the configuration and time, regardless of the actual use. With
the help of the IaaS cloud computing platform layer, clients can dynamically scale
the configuration to meet changing requirements and are billed only for the
services actually used.IaaS cloud computing platform layer eliminates the need for
every organization to maintain the IT infrastructure.IaaS is offered in three
models: public, private, and hybrid cloud. The private cloud implies that the
infrastructure resides at the customer-premise. In the case of public cloud, it is
located at the cloud computing platform vendor's data center, and the hybrid
cloud is a combination of the two in which the customer selects the best of both
public cloud or private cloud.
1. Shared infrastructure IaaS allows multiple users to share the same physical
infrastructure. 2. Web access to the resources Iaas allows IT users to access
resources over the internet. 3. Pay-as-per-use model IaaS providers provide
services based on the pay-as-per-use basis. The users are required to pay for what
they have used. 4. Focus on the core business IaaS providers focus on the
organization's core business rather than on IT infrastructure.5. On-demand
scalability On-demand scalability is one of the biggest advantages of IaaS. Using
IaaS, users do not worry about to upgrade software and troubleshoot the issues
related to hardware components.
1. Security Security is one of the biggest issues in IaaS. Most of the IaaS providers
are not able to provide 100% security. 2. Maintenance & UpgradeAlthough IaaS
service providers maintain the software, but they do not upgrade the software for
some organizations. 3. Interoperability issues It is difficult to migrate VM from
one IaaS provider to the other, so the customers might face problem related to
vendor lock-in.
Top Iaas Providers who are providing IaaS cloud computing platform
Popular PaaS ProvidersThe below table shows some popular PaaS providers and
services that are provided by them -
Providers Services
Google App App Identity, URL Fetch, Cloud storage client library,
Engine (GAE) Logservice
Popular SaaS Providers The below table shows some popular SaaS providers and
services that are provided by them -
Provider Services
Storage as a service
Uses of StaaS Storage as a service can be used for data transfers and redundant
storage, as well as to restore any corrupted or lost data. CIOs may want to use
STaaS for the ability to deploy resources at an instant or to replace some existing
storage space -- leaving room for on-premises storage hardware. CIOs may also
appreciate the ability to tailor storage capacity and performance per workload.
Advantages of StaaS
Key advantages to STaaS in the enterprise include the following:
Storage costs. Personnel, hardware and physical storage space expenses are
reduced.
Disaster recovery. Having multiple copies of data stored in different locations can
better enable disaster recovery measures.
Scalability. With most public cloud services, users only pay for the resources that
they use.
Syncing. Files can be automatically synced across multiple devices.
Security. Security can be both an advantage and a disadvantage, as security
methods may change per vendor. Data tends to be encrypted during transmission
and while at rest.
Disadvantages of StaaS
Security. Users may end up transferring business-sensitive or mission-critical data
to the cloud, which makes it important to choose a service provider that's reliable.
Potential storage costs. If bandwidth limitations are exceeded, these could be
expensive.
Potential downtimes. Vendors may go through periods of downtime where the
service is not available, which can be trouble for mission-critical data.
Limited customization. Since the cloud infrastructure is owned and managed by
the service provider, it is less customizable.
Potential for vendor lock-in. It may be difficult to migrate from one service to
another.
Popular storage-as-a-service vendors Examples of STaaS vendors include Dell
EMC, Hewlett Packard Enterprise (HPE), NetApp and IBM. Dell EMC provides Isilon
NAS storage, EMC Unity hybrid-flash storage and other storage options. HPE has
an equally large, if not larger, presence in storage systems compared to Dell EMC.
What is Communication as a Service (CaaS)?
Communication as a service (CaaS) is a cloud-based solution provided by cloud
vendors. CaaS is a specialized variation of Software as a Service (SaaS) which is
among three basic services delivered by the cloud computing technology. When
we talk about communication, recall, in how many ways we can communicate
with others. Well, we can communicate via text message, voice call and video
call.CaaS providers manage the hardware and software that is required for
delivering Voice over IP (VoIP) to provide voice communication service, Instant
Messaging (IM) to provide text communication service and video conferencing to
provide video communication service. CaaS model provides economical services
as the service users do not have to bear the expenditure of buying and managing
the communication equipment. CaaS is favourable for small IT companies that on
the verge of expansion. Let us discuss the features of CaaS.
Features of CaaS
Integrated and Unified Communication-The advanced unified communication
features include Chat, Multimedia conferencing, Microsoft Outlook integration,
Real-time presence, “Soft” phones (software-based telephones), Video calls,
Unified messaging and mobility.
No Investment Required-As we have learnt above it is the sole responsibility of
CaaS vendor to manage hardware and software deployed to provide the
communication service to their customers. The customer only has to pay for the
service he is getting from the CaaS vendor, not for communication features
deployed to provide communication services.Flexibility & Scalability-The
customer can outsource the communication services form CaaS vendors. The
customers pay for what they have demanded. The customer can extend their
service requirement according to their need. This brings flexibility and scalability
in communication services and even make the service economical. No Risk of
Obsolescence
-The CaaS vendors keep on updating their hardware and software that provide
communication services to meet the changing demands of the market. So the
customer using the services does not have to be worried about the service
obsolescence.No Maintenance Cost IncurreThe customer outsourcing the CaaS
service does not have to bear the cost of maintaining the equipment deployed for
providing communication services. Ensure Business Continuity- The feature is
adopted and implemented by the CaaS providers in order to provide voice
continuity or communication continuity even if any catastrophic event strikes.
Business users opting for CaaS can selectively deploy communication features
(hardware and software) throughout there office on a pay-as-you-go basis. CaaS
vendor designs comprehensive, flexible and easy to understand service plans for
their users. The quality of communication service is assured by the CaaS vendors
under the service level agreement. CaaS is a fully hosted solutions that are
practised on the cloud-based technology which can be implemented over multiple
types of operating system such as windows, Linus, Android & iOS. Because of this,
the CaaS can be accessed through multiple types of connected devices such as
mobiles, handsets, tablets, TV sets, laptop, PC etc. CaaS has brought the
revolutionary change in method of communication from person to person, person
to machine and machine to machine. CaaS abstracts the networks capability to
handle peak load for their customer which make it flexible. The network
capabilities can be extended to raise the network capacity, devices and area
coverage based on the demands of the CaaS customers. However, the network
capabilities can be extended dynamically according to customers demand so that
the resources are not wasted.
Analytics as a service (AaaS) framework With our cloud-based AaaS, you can
address user needs across various analytics requirements. Right from data
delivery, management and usage, we help our clients develop a comprehensive
cloud-based big data strategy, define AaaS framework and optimize the value for
their enterprise data.
Service provider: The service provider is the maintainer of the service and the
organization that makes available one or more services for others to use. To
advertise services, the provider can publish them in a registry, together with a
service contract that specifies the nature of the service, how to use it, the
requirements for the service, and the fees charged.
Service consumer: The service consumer can locate the service metadata in the
registry and develop the required client components to bind and use the service.
Services might
aggregate information and data retrieved from other services or create workflows
of services to satisfy the request of a given service consumer. This practice is
known as service orchestration Another important interaction pattern is service
choreography, which is the coordinated interaction of services without a single
point of control.
Components of SOA-
Advantages of SOA:
Disadvantages of SOA:
-SOA infrastructure is used by many armies and air force to deploy situational
awareness systems.-SOA is used to improve the healthcare delivery.--Nowadays
many apps are games and they use inbuilt functions to run. For example, an app
might need GPS so it uses inbuilt GPS functions of the device. This is SOA in
mobile solutions.-SOA helps maintain museums a virtualized storage pool for their
information and content.
SOA Attacks
There are different types of attacks to which SOA environment may become
unprotected, espcially if it was implemented using web service technology. Most
of the people all around the world uses both SOA and web services which are
rapidly developing areas, as a result they become more complex and open to
attacks. On SAO and web services, most of the attacks takes place on the
application service layer since web services communicate using XML and soap
messages.
Following is a list of attacks in SOA:
-Injection Attacks: This attack occurs when no validation on the user input is
performed and no separation is done between user input and application. For
example, SQL injection, XML injection etc.
-Schema Poisoning Attack: This attack when occurs, modifies, replaces or even
damages XML schemeas that provides the structure of XML documents.
-Denial Of Service Attacks (DoS): This attack when occurs, do not change the
service or its behaviour but can block the use of the service.
Research Contributions
The main contributions are as follows:
-Providing an integrity for SOA that provides enough conditions for securing data
integrity.
-Implementing testbed for SOA and setting environment of specification based
IDS.
-Proposing intrusion detection system for SOA networks that are capable of
detecting intrusions affecting behaviour of services.
-Recommending SOA testbed where SOAP messages can be monitored.
Why to use SOA?
SOA is widely used in market which responds quickly and makes effective
changes according to market situations.
The SOA keep secret the implementation details of the subsystems.
It allows interaction of new channels with customers, partners and
suppliers.
It authorizes the companies to select software or hardware of their choice
as it acts as platform independence.
Features
SOA uses interfaces which solves the difficult integration problems in large
systems.
SOA communicates customers, providers and suppliers with messages by
using the XML schema.
It uses the message monitoring to improve the performance measurement
and detects the security attacks.
As it reuses the service, there will be lower software development and
management costs.
Load balancing in Cloud Computing
Cloud load balancing is defined as the method of splitting workloads and
computing properties in a cloud computing. It enables enterprise to manage
workload demands or application demands by distributing resources among
numerous computers, networks or servers. Cloud load balancing includes holding
the circulation of workload traffic and demands that exist over the Internet. As
the traffic on the internet growing rapidly, which is about 100% annually of the
present traffic. Hence, the workload on the server growing so fast which leads to
the overloading of servers mainly for popular web server. There are two
elementary solutions to overcome the problem of overloading on the servers.
--First is a single-server solution in which the server is upgraded to a higher
performance server. However, the new server may also be overloaded soon,
demanding another upgrade. Moreover, the upgrading process is arduous and
expensive.
Load balancing is beneficial with almost any type of service, like HTTP, SMTP, DNS,
FTP, and POP/IMAP. It also rises reliability through redundancy. The balancing
service is provided by a dedicated hardware device or program. Cloud-based
servers farms can attain more precise scalability and availability using server load
balancing.
What is the concept behind the Virtualization? Creation of a virtual machine over
existing operating system and hardware is known as Hardware Virtualization. A
Virtual machine provides an environment that is logically separated from the
underlying hardware. The machine on which the virtual machine is going to create
is known as Host Machine and that virtual machine is referred as a Guest
Machine
Types of Virtualization:
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization.
BENEFITS OF VIRTUALIZATION
1.More flexible and efficient allocation of resources.
2.Enhance development productivity.
3.It lowers the cost of IT infrastructure.
4.Remote access and rapid scalibility.
5.High availability and disaster recovery.
6.Pay per use of the IT infrastructure on demand.
7.Enables running multiple operating system
Server Virtualization
Server Virtualization is the process of dividing a physical server into several virtual
servers, called virtual private servers. Each virtual private server can run
independently. The concept of Server Virtualization widely used in
the IT infrastructure to minimizes the costs by increasing the utilization of existing
resources.
The hypervisor is mainly used to perform various tasks such as allocate physical
hardware resources (CPU, RAM, etc.) to several smaller independent virtual
machines, called "guest" on the host machine.
2. Full Virtualization-Full Virtualization uses a hypervisor to directly communicate
with the CPU and physical server. It provides the best isolation and security
mechanism to the virtual machines. The biggest disadvantage of using hypervisor
in full virtualization is that a hypervisor has its own processing needs, so it can
slow down the application and server performance.-VMWare ESX server is the
best example of full virtualization.
3. Para Virtualization-Para Virtualization is quite similar to the Full Virtualization.
The advantage of using this virtualization is that it is easier to use, Enhanced
performance, and does not require emulation overhead. Xen primarily
and UML use the Para Virtualization.-The difference between full and pare
virtualization is that, in para virtualization hypervisor does not need too much
processing power to manage the OS.
4. Operating System Virtualization-Operating system virtualization is also called
as system-lever virtualization. It is a server virtualization technology that divides
one operating system into multiple isolated user-space called virtual
environments. The biggest advantage of using server visualization is that it
reduces the use of physical space, so it will save money. Linux OS
Virtualization and Windows OS Virtualization are the types of Operating System
virtualization. FreeVPS, OpenVZ, and Linux Vserver are some examples of
System-Level Virtualization.
5. Hardware Assisted Virtualization -Hardware Assisted Virtualization was
presented by AMD and Intel. It is also known as Hardware virtualization, AMD
virtualization, and Intel virtualization. It is designed to increase the performance
of the processor. The advantage of using Hardware Assisted Virtualization is that
it requires less hypervisor overhead.
VMware Cloud
VMware cloud is a Software-Defined Data Center (SSDC) unified platform for the
Hybrid Cloud. It allows cloud providers to build agile, flexible, efficient, and robust
cloud services.
Features of VMware
What is AWS?
o AWS stands for Amazon Web Services.
o The AWS service is provided by the Amazon that uses distributed IT
infrastructure to provide different IT resources available on demand. It
provides different services such as infrastructure as a service (IaaS),
platform as a service (PaaS) and packaged software as a service (SaaS).
o Amazon launched AWS, a cloud computing platform to allow the different
organizations to take advantage of reliable IT infrastructure.
Uses of AWS
o A small manufacturing organization uses their expertise to expand their
business by leaving their IT management to the AWS.
o A large enterprise spread across the globe can utilize the AWS to deliver the
training to the distributed workforce.
o An architecture consulting company can use AWS to get the high-compute
rendering of construction prototype.
o A media company can use the AWS to provide different types of content
such as ebox or audio files to the worldwide files.
Pay-As-You-Go
o Computing
o Programming models
o Database storage
o Networking
Advantages of AWS
1) Flexibility We can get more time for core business tasks due to the instant
availability of new features and services in AWS.It provides effortless hosting of
legacy applications.
2) Cost-effectiveness AWS requires no upfront investment, long-term
commitment, and minimum expense when compared to traditional IT
infrastructure that requires a huge investment.
The following are the components that make up the AWS infrastructure:
o Availability Zones
o Region
o Edge locations
o Regional Edge Caches
What is Salesforce?
Salesforce is a cloud computing service as a software (SaaS) company that
specializes in customer relationship management (CRM). Salesforce's services
allow businesses to use cloud technology to better connect with customers,
partners and potential customers. The software has become the number one for
customer success and helps businesses track customer activity, market to
customers and many more services.
Salesforce impressed investors recently by crushing third quarter
estimates, reporting a third quarter revenue of $4.5 billion - up 33% year over
year.
The software company has become very popular in recent years. TheStreet's
founder Jim Cramer even dubs the service as a 'Cloud King' and has been very
bullish on the stock - seemingly with good reason.
Salesforce takes all of that important data and organizes it into a simple user
AZURE Clouds:-
Our Azure Experts help you accelerate your digital transformation, making it
hassle-free, reducing the cost and optimising performance. Our Passionate Souls,
Global Team, Validated Processes and Latest Azure Technology ensures the
highest quality is maintained for your applications 24/7, for 365 days. Our close
ADVANTAGE
Cloud migration and managed services using AIOps on most popular public
cloud platforms.
enhanced security monitored realtime from our SOC and NOC teams