Showing posts with label Computer Science. Show all posts
Showing posts with label Computer Science. Show all posts

Advantages of Cloud Computing

 Advantages of Cloud Computing 

Cloud Computing Benefits

  1. Cost Saving
  2. Flexibility
  3. 24/7 Availability
  4. Reliability
  5. Scalability
  6. High Performance
  7. Security
  8. Unlimited Storage
  9. Easy Backup and Restore
  10. Highly Accessible
  11. Automatic Software Update

Cost Saving

  • People want to shift to the cloud for a variety of reasons, the most important of which is cost savings.
  • If your firm decides to build a data center, it will need to spend in both hardware and software. The infrastructure must then be managed by qualified personnel.
  • Even once the data center is put up, it must be maintained 24 hours a day, seven days a week for proper operation. It can quickly add up to a cost that many small businesses cannot afford.

Flexibility

  • When it comes to provisioning resources like memory and compute capacity, cloud computing is extremely flexible.
  • You can start small and gradually expand your infrastructure as your company grows.
  • No matter how big our company gets, cloud computing keeps us safe.
  • We shall always be ready to take on the weight.

24/7 Availability

  • Your application should be available 24 hours a day, seven days a week. Highly available systems should be able to satisfy requests even if there is a failure or a natural disaster.
  • When it comes to availability, the majority of cloud service providers are trusted. Many of them, in fact, guarantee 99.99 percent up-time.

Reliability

  • Disaster recovery is now easier than ever thanks to cloud computing. Multiple copies of our data are kept in various locations/availability zones in the cloud.
  • So, even if one of them crashes or the location is hit by a natural calamity. The data is secure since it can be restored from a different place.

Scalability

  • Scalability refers to the ability to scale up or down storage, CPU, and other resources as needed.
  • Infinite scalability is one of the benefits of cloud computing. You can scale as much or as little as your system requires, whether it's storage, computation, or something else.
  • That means it not only scales, but it is also more efficient because the capacity may be reduced when not in use. You can't do that with a data center on your property.

High Performance

  • A network of data centers underpins cloud computing services. The technology and software in the data centers is extremely powerful. 
  • They're also constantly upgraded to the most up-to-date, quick, and efficient hardware, ensuring high performance.

Security

  • Many cloud providers now offer a set of policies and advanced strategies to help us improve our overall security. As a result, we are better able to defend ourselves against a wide spectrum of cyber-attacks.
  • Security in the cloud, however, is a shared duty. This means that cloud service providers are responsible for cloud (infrastructure) security, while clients are liable for cloud security (For their application)
  • Service providers, on the other hand, present us with methods for securing our application.

Unlimited Storage

  • Data is growing at a breakneck speed these days. Companies have data in the terabytes or exabytes. They seek a low-cost, flexible storage solution that can grow with their needs.
  • One of the benefits of cloud computing is the ability to store as much data as needed. You don't have to be concerned about disc space.

Easy Backup and Restore

  • Gone are the days when we would save our photos on a laptop, hard drive, or other storage device. Our phones are now linked with the cloud (for example, Google Images) to store photos, contacts, and other information.
  • Even if you change phones, simply set your email and your mail, contacts, and images should all be restored. Isn't it simpler to copy the data to a hard disc and then restore it?

Highly Accessible

  • Consider whether you have your photo on your laptop or phone. You can only use that laptop or phone to access it. If, on the other hand, your images are kept on Google Photos, you can access them from any computer system in the globe.
  • On other words, keeping data in the cloud makes it simple to access that data from anywhere in the globe on any computer.
  • Simply said, If I say cloud computing, I mean that it allows us to have our data at our fingertips.

Automatic Software Update

  • Nothing is more inconvenient than having to apply software updates when you have more pressing matters to attend to.
  • When you use the cloud, you or your office's IT staff are no longer responsible for software upgrades at regular intervals.
  • Cloud-based software provides a variety of advantages to businesses of all sizes, including the flexibility to access software from any device via a native app or a browser.
  • As a result, users may seamlessly transfer their files and preferences from one device to another.
  • Cloud computing entails a lot more than just being able to view information from numerous devices.
  • Users may check their email on any computer thanks to cloud computing services, and they can even store files using Dropbox and Google Drive.
  • 6 & 7 Users can also use cloud computing services to back up their music, files, and images, ensuring that they are available promptly in the event of a hard drive accident.
  • It also provides a wealth of cost-cutting opportunities for large corporations. Before the cloud became a viable option, companies had to purchase, create, and maintain costly information management systems and infrastructure.
  • Companies can replace expensive server centres and IT personnel with fast Internet connections, allowing people to finish work by interacting with the cloud online.

Types of Cloud Computing

Cloud computing itself has different forms, as per different needs and in different situations.

  • First thought comes to mind when we ask about the cloud, a majority of people would say it is an actual cloud or anything related to weather. 
  • Cloud computing is not a new concept in IT field. In simple term, cloud computing is a model which widely available, convenient network access to share pool of computing resources like servers, storage, application with minimal efforts.
  • Cloud computing involves using internet hosting rather than local severs, to make data and services easily accessible across locations and devices. 
  • It is a system where most businesses and people work from more than one computing device. Cloud computing can refer to either the applications or services delivered through the internet as well as to the software and hardware that facilitate these services. 
  • Commercial, public cloud services include Amazon’s EC2 (Elastic Compute Cloud), Microsoft’s Azure, and Google’s suite of apps including Gmail, Google Docs, and Google Calendar.

Types of Cloud Computing

  • Private cloud services exist solely by an organization which either manages the service itself, or has it managed by a third party. The examples discussed above all refer to versions of public clouds, accessible to the public and managed by a host organization, which sells these services.
  • Community clouds are shared by several organizations with a community that may share goals or concerns. Government or G-Cloud is a specialized example of this – one agency may provide a cloud service to a variety of other agencies under the same organizational umbrella.
  • There are also hybrid clouds, which combine public and private offerings to allow information exchange and even application compatibility across many different and disparate cloud service offerings. Hybrid cloud and its ability to utilize third party cloud providers makes this type of cloud especially flexible, and perfect for scaling to different needs. 

Cloud Computing Overview

 What Is Cloud Computing?

  • Cloud computing is the delivery of different services through the Internet. These resources include tools and applications like data storage, servers, databases, networking, and software.
  • Cloud computing is a popular option for people and businesses for a number of reasons including cost savings, increased productivity, speed and efficiency, performance, and security.

Cloud Computing

Understanding Cloud Computing

  • Cloud computing is named as such because the information being accessed is found remotely in the cloud or a virtual space. 
  • Companies that provide cloud services enable users to store files and applications on remote servers and then access all the data via the Internet. 
  • This means the user is not required to be in a specific place to gain access to it, allowing the user to work remotely.

Types of Cloud Computing

  • Cloud computing is not a single piece of technology like a microchip or a cellphone. Rather, it's a system primarily comprised of three services: software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), and platform-as-a-service (PaaS).
  1. Software-as-a-service (SaaS) involves the licensure of a software application to customers. Licenses are typically provided through a pay-as-you-go model or on-demand. This type of system can be found in Microsoft Office's 365.1.
  2. Infrastructure-as-a-service (IaaS) involves a method for delivering everything from operating systems to servers and storage through IP-based connectivity as part of an on-demand service. Clients can avoid the need to purchase software or servers, and instead procure these resources in an outsourced, on-demand service. Popular examples of the IaaS system include IBM Cloud and Microsoft Azure.2 
  3. Platform-as-a-service (PaaS) is considered the most complex of the three layers of cloud-based computing. PaaS shares some similarities with SaaS, the primary difference being that instead of delivering software online, it is actually a platform for creating software that is delivered via the Internet. This model includes platforms like Salesforce.com and Heroku.

Benefits of cloud computing

  • The cloud’s main appeal is to reduce the time to market of applications that need to scale dynamically. 
  • Increasingly, however, developers are drawn to the cloud by the abundance of advanced new services that can be incorporated into applications, from machine learning to internet of things (IoT) connectivity.
  • Although businesses sometimes migrate legacy applications to the cloud to reduce data center resource requirements, the real benefits accrue to new applications that take advantage of cloud services and “cloud native” attributes. 
  • The latter include micro-services architecture, Linux containers to enhance application portability, and container management solutions such as Kubernetes that orchestrate container-based services. 
  • Cloud-native approaches and solutions can be part of either public or private clouds and help enable highly efficient devops-style workflows.
  • Cloud computing, public or private, has become the platform of choice for large applications, particularly customer-facing ones that need to change frequently or scale dynamically. 
  • More significantly, the major public clouds now lead the way in enterprise technology development, debuting new advances before they appear anywhere else. 
  • Workload by workload, enterprises are opting for the cloud, where an endless parade of exciting new technologies invite innovative use.

Advantages of Cloud Computing 

  • Cloud-based software offers companies from all sectors a number of benefits, including the ability to use software from any device either via a native app or a browser. 
  • As a result, users can carry their files and settings over to other devices in a completely seamless manner.
  • Cloud computing is far more than just accessing files on multiple devices. 
  • Thanks to cloud computing services, users can check their email on any computer and even store files using services such as Dropbox and Google Drive.6 7 Cloud computing services also make it possible for users to back up their music, files, and photos, ensuring those files are immediately available in the event of a hard drive crash.
  • It also offers big businesses huge cost-saving potential. Before the cloud became a viable alternative, companies were required to purchase, construct, and maintain costly information management technology and infrastructure. 
  • Companies can swap costly server centers and IT departments for fast Internet connections, where employees interact with the cloud online to complete their tasks.

Disadvantages of the Cloud Computing

  • With all of the speed, efficiencies, and innovations that come with cloud computing, there are, naturally, risks.
  • Security has always been a big concern with the cloud especially when it comes to sensitive medical records and financial information. 
  • While regulations force cloud computing services to shore up their security and compliance measures, it remains an ongoing issue. 
  • Encryption protects vital information, but if that encryption key is lost, the data disappears.
  • Servers maintained by cloud computing companies may fall victim to natural disasters, internal bugs, and power outages, too. 
  • The geographical reach of cloud computing cuts both ways: A blackout in California could paralyze users in New York, and a firm in Texas could lose its data if something causes its Maine-based provider to crash.
  • As with any technology, there is a learning curve for both employees and managers. But with many individuals accessing and manipulating information through a single portal, inadvertent mistakes can transfer across an entire system.


Cloud Computing.


b2acypher
Cloud Computing

1. Introduction

  1. Evolution of Cloud Computing.
  2. Cloud Computing Overview.
  3. Characteristics.
  4. Applications.
  5. Benefits.
  6. Challenges.

2. Service and Deployment Models

  1. Cloud Computing Service Models:
    • Infrastructure as a Service.
    • Platform as a Service.
    • Software as a Service.
  2. Cloud Computing Deployment Models: 
    • Private Cloud; Public Cloud.
    • Community Cloud.
    • Hybrid Cloud.
    • Major Cloud Service providers.

3. Service Level Agreement (SLA) Management

  1. Overview of SLA.
  2. Types of SLA.
  3. SLA Life Cycle.
  4. SLA Management Process.

4. Virtualization Concepts

  1. Overview of Virtualization.
  2. Types of Virtualization.
  3. Benefits of Virtualization.
  4. Hypervisors.

5. Cloud Security

  1. Infrastructure Security.
  2. Data Security & Privacy Issues.
  3. Legal Issues in Cloud Computing.

6. Cloud Storage

  1. Overview.
  2. Storage as a Service.
  3. Benefits and Challenges.
  4. Storage Area Networks (SANs).

7. Scheduling in Cloud

  1. Overview of Scheduling problem.
  2. Different types of scheduling.
  3. Scheduling for independent and dependent tasks.
  4. Static vs. Dynamic scheduling.

LIST OF PRACTICALS

  1. Introduction to Cloud Vendors: Amazon, Microsoft, IBM.
  2. Setting up Virtualization using Virtual box/VMWare Hypervisor
  3. Introduction to Own Cloud
  4. Installation and configuration of Own Cloud software for SaaS
  5. Accessing Microsoft AZURE cloud-services
  6. Cloud Simulation Software Introduction: CloudSim