Unit Iii
Unit Iii
Platform Layer:
This layer includes services such as OS and Apps. It serves as a platform for development
and deployment. The Platform layer provides the right platform for development and deployment
of applications vital for the cloud to run smoothly.
Application Layer:
The Application Layer is the one that end users interact with in a direct manner. It mainly
comprises of software systems delivered as service. Examples are Gmail and Dropbox. SaaS or
Software as a Service ensures delivery of software in hosted form which can be accessed by users
through the internet. Configurability and scalability are the two key features of this layer.
Customers can easily customize their software system using Meta data. These layers allow users to
use cloud computing services optimally and achieve the kind of results they are looking for from
the system.
Platform
Type Common Examples
not viable to switch vendors or services to serve new feature requirements in the future.
Performance and downtime. Because the vendor controls and manages the SaaS service,
your customers now depend on vendors to maintain the service’s security and performance.
Planned and unplanned maintenance, cyber-attacks, or network issues may impact the
performance of the SaaS app despite adequate service level agreement (SLA) protections in
place.
Examples of SaaS
These are several popular examples of SaaS, including: Google GSuite (Apps), Dropbox,
Salesforce, Cisco WebEx, SAP Concur, and GoToMeeting.
Customization of legacy systems. PaaS may not be a plug-and-play solution for existing
legacy apps and services. Instead, several customizations and configuration changes may be
necessary for legacy systems to work with the PaaS service. The resulting customization can
result in a complex IT system that may limit the value of the PaaS investment altogether.
Runtime issues. In addition to limitations associated with specific apps and services, PaaS
solutions may not be optimized for the language and frameworks of your choice. Specific
framework versions may not be available or perform optimally with the PaaS service.
Customers may not be able to develop custom dependencies with the platform.
Operational limitation. Customized cloud operations with management automation
workflows may not apply to PaaS solutions, as the platform tends to limit operational
capabilities for end users. Although this is intended to reduce the operational burden on end
users, the loss of operational control may affect how PaaS solutions are managed, provisioned,
and operated.
Examples of PaaS
Popular examples of PaaS include AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com,
Google App Engine, and OpenShift.
As opposed to SaaS or PaaS, IaaS clients are responsible for managing aspects such as
applications, runtime, OSes, middleware, and data. However, providers of the IaaS manage the
servers, hard drives, networking, virtualization, and storage. Some providers even offer more
services beyond the virtualization layer, such as databases or message queuing.
IaaS Advantages
IaaS offers many advantages, including:
The most flexible cloud computing model
Easy to automate deployment of storage, networking, servers, and processing power
Hardware purchases can be based on consumption
Clients retain complete control of their infrastructure
Resources can be purchased as-needed
Highly scalable
IaaS Characteristics
Characteristics that define IaaS include:
Resources are available as a service
Cost varies depending on consumption
Services are highly scalable
Multiple users on a single piece of hardware
Organization retain complete control of the infrastructure
Dynamic and flexible
When to Use IaaS
Just as with SaaS and PaaS, there are specific situations when IaaS is most advantageous.
Startups and small companies may prefer IaaS to avoid spending time and money on purchasing
and creating hardware and software. Larger companies may prefer to retain complete control over
their applications and infrastructure, but they want to purchase only what they actually consume or
need. Companies experiencing rapid growth like the scalability of IaaS, and they can change out
specific hardware and software easily as their needs evolve. Anytime you are unsure of a new
application’s demands, IaaS offers plenty of flexibility and scalability.
1. Cost
Cloud computing itself is affordable, but tuning the platform according to the company’s needs can
be expensive. Furthermore, the expense of transferring the data to public clouds can prove to be a
problem for short-lived and small-scale projects.
Companies can save some money on system maintenance, management, and acquisitions. But they
also have to invest in additional bandwidth, and the absence of routine control in an infinitely
scalable computing platform can increase costs.
3. Downtime
Downtime is a significant shortcoming of cloud technology. No seller can promise a platform that
is free of possible downtime. Cloud technology makes small companies reliant on their
connectivity, so companies with an untrustworthy internet connection probably want to think twice
before adopting cloud computing.
4. Password Security
Industrious password supervision plays a vital role in cloud security. However, the more people
you have accessing your cloud account, the less secure it is. Anybody aware of your passwords will
be able to access the information you store there.
Businesses should employ multi-factor authentication and make sure that passwords are protected
and altered regularly, particularly when staff members leave. Access rights related to passwords
and usernames should only be allocated to those who require them.
5. Data privacy
Sensitive and personal information that is kept in the cloud should be defined as being for internal
use only, not to be shared with third parties. Businesses must have a plan to securely and efficiently
manage the data they gather.
6. Vendor lock-in
Entering a cloud computing agreement is easier than leaving it. “Vendor lock-in” happens when
altering providers is either excessively expensive or just not possible. It could be that the service is
nonstandard or that there is no viable vendor substitute.
Cloud storage
Cloud storage is a model of computer data storage in which the digital data is stored in
logical pools. The physical storage spans multiple servers (sometimes in multiple locations), and
the physical environment is typically owned and managed by a hosting company. These cloud
storage providers are responsible for keeping the data available and accessible, and the physical
environment protected and running. People and organizations buy or lease storage capacity from
the providers to store user, organization, or application data.
Cloud storage services may be accessed through a colocated cloud computing service, a
web service application programming interface (API) or by applications that utilize the API, such
as cloud desktop storage, a cloud storage gateway or Web-based content management systems.
Cloud storage is based on highly virtualized infrastructure and is like broader cloud computing in
terms of accessible interfaces, near-instant elasticity and scalability, multi-tenancy, and
metered resources. Cloud storage services can be utilized from an off-premises service (Amazon
S3) or deployed on-premises (ViON Capacity Services). Cloud storage typically refers to a hosted
object storage service, but the term has broadened to include other types of data storage that are
now available as a service, like block storage.
Object storage services like Amazon S3, Oracle Cloud Storage and Microsoft Azure
Storage, object storage software like Openstack Swift, object storage systems like EMC Atmos,
EMC ECS and Hitachi Content Platform, and distributed storage research projects like OceanStore
and VISION Cloud are all examples of storage that can be hosted and deployed with cloud storage
characteristics. Cloud storage is:
Made up of many distributed resources, but still acts as one, either in a federated or a
cooperative storage cloud architecture
Highly fault tolerant through redundancy and distribution of data
Highly durable through the creation of versioned copies
Typically eventually consistent with regard to data replicas
Advantages
Companies need only pay for the storage they actually use, typically an average of
consumption during a month. This does not mean that cloud storage is less expensive, only that
it incurs operating expenses rather than capital expenses.
Businesses using cloud storage can cut their energy consumption by up to 70% making them a
more green business.
Organizations can choose between off-premises and on-premises cloud storage options, or a
mixture of the two options, depending on relevant decision criteria that is complementary to
initial direct cost savings potential; for instance, continuity of operations (COOP), disaster
recovery (DR), security (PII, HIPAA, SARBOX, IA/CND), and records retention laws,
Storage as a Service
Storage as a service (SaaS) is a cloud business model in which a company leases or
rents its storage infrastructure to another company or individuals to store data. Small companies
and individuals often find this to be a convenient methodology for managing backups, and
providing cost savings in personnel, hardware and physical space.
The storage provider provides the client with the software required to access their
stored data. Clients use the software to perform standard tasks associated with storage,
including data transfers and data backups. Corrupted or lost company data can easily be
restored.
Storage as a service is prevalent among small to mid-sized businesses, as no initial budget
is required to set up hard drives, servers and IT staff. SaaS is also marketed as an excellent
technique to mitigate risks in disaster recovery by providing long-term data storage and enhancing
business stability.
Storage as a service is fast becoming the method of choice to all small and medium scale
businesses. This is because storing files remotely rather than locally boasts an array of advantages
for professional users.
1. Cost– factually speaking, backing up data isn’t always cheap, especially when take the cost
of equipment into account. Additionally, there is the cost of the time it takes to manually
complete routine backups. Storage as a service reduces much of the cost associated with
traditional backup methods, providing ample storage space in the cloud for a low monthly
fee.
2. Invisibility – Storage as a service is invisible, as no physical presence of it is seen in its
deployment and so it doesn’t take up valuable office space.
3. Security – In this service type, data is encrypted both during transmission and while at rest,
ensuring no unauthorized user access to files.
4. Automation – Storage as a service makes the tedious process of backing up easy to
accomplish through automation. Users can simply select what and when they want to backup,
and the service does all the rest.
5. Accessibility – By going for storage as a service, users can access data from smart phones,
netbooks to desktops and so on.
6. Syncing – Syncing ensures your files are automatically updated across all of your devices.
This way, the latest version of a file a user saved on their desktop is available on your smart
phone.
7. Sharing – Online storage services allow the users to easily share data with just a few clicks
8. Collaboration – Cloud storage services are also ideal for collaboration purposes. They allow
multiple people to edit and collaborate on a single file or document. Thus, with this feature
users need not worry about tracking the latest version or who has made what changes.
9. Data Protection – By storing data on cloud storage services, data is well protected by all
kind of catastrophes such as floods, earthquakes and human errors.
10. Disaster Recovery – as said earlier, data stored in cloud is not only protected from
catastrophes by having the same copy at several places, but can also favor disaster recovery
to ensure business continuity.
Disadvantages of Cloud
Storage Internet Connection
Cloud based storage is dependent on having an internet connection. If you are on a slow network
you may have issues accessing your storage. In the event you find yourself somewhere without
internet, you won't be able to access your files.
Costs
There are additional costs for uploading and downloading files from the cloud.
These can quickly add up if you are trying to access lots of files often.
Hard Drives
Cloud storage is supposed to eliminate our dependency on hard drives right? Well
some business cloud storage providers require physical hard drives as well.
Support
Support for cloud storage isn't the best, especially if you are using a free version of
a cloud provider. Many providers refer you to a knowledge base or FAQs.
Privacy
When you use a cloud provider, your data is no longer on your physical storage. So
who is responsible for making sure that data is secure? That's a gray area that is
still being figured out.
Cloud Storage
Providers