Big data & Cloud Computing Course
Tags: datascience, webdev, programming, beginners
Published: 2022-11-18 07:07:41

## **Introduction**
Utilizing computer resources (hardware and software) that are provided as a service across a network is known as cloud computing (typically the Internet). It is a framework for virtualization.

It functions similarly to a resource that is available on demand for storage, processing, etc. Cloud has a pay-per-usage business model. You must pay for the resources you utilise.

You will only be charged for this cloud computing service based solely on the computing resources we use. So, for instance, if you want to show a client a demo on a cluster of more than 100 workstations but you don't have that many machines on hand right now, cloud computing will be crucial in that situation.

## **Big Data and Cloud Computing**
All data is gathered in data centres and then disseminated to end users through cloud computing. For business continuity, automatic data backups and recovery are also guaranteed; all such resources are accessible in the cloud.
The precise location of the resources that have been made available to us is unknown to us. You require a web connection as well as fake terminals like PCs, laptops, and phones.

**There are various methods for getting to the cloud:**
1. Software as a service (SAAS) or applications, such as Salesforce.com, Dropbox, Google Drive, etc.
2. (PAAS) Platform as a Service 
3. cloud computing services (IAAS)

## **What are the Functions of Cloud Computing**
 
**Let's look at a few cloud computing features:**

(a). **Scalability**
Utilizing distributed computing allows for scalability.

(b). **Elasticity**
Customers are only permitted to use and pay for the number of resources they are consuming.
Elasticity in cloud computing is the ability of a system to automatically adjust to changes in workload, ensuring that at any one time the available resources roughly match the present demand.
Resource Sharing.

(c). **Resource Pooling**
Multiple organisations are authorised to use the same resources. Through a multi-tenant approach, computer resources are pooled for use by a variety of customers, with different resources being dynamically assigned and reassigned in response to customer demand.

(d). **Self-serve**
Customers are given access to an intuitive interface that allows them to select the services they want. Without requiring human interaction, a consumer can independently provision computing resources as needed, such as server time and network storage.

(e). **Low Prices**
You are only charged for the computer resources we use, so you don't have to invest in pricey infrastructure. Utilization-based pricing and fewer IT skills are needed for implementation when using utility computing.

## **Big Data on the Cloud**
Here are a few instances of how big data is used with cloud applications:

**IAAS in a public cloud:** Access to nearly infinite storage and computational capacity is provided when using a cloud provider's infrastructure for Big Data services.
Enterprise customers can use IaaS to build affordable and easily scalable IT systems, with cloud providers taking on the challenges and costs of managing the underlying infrastructure.
Instead of buying, installing, and integrating hardware themselves, a company customer can use the cloud resource as needed if the size of their operations changes or they want to expand.

**PAAS in a private cloud:** PaaS suppliers are starting to combine Big Data technologies like Hadoop and MapReduce into their PaaS services, which removes the need to manage several software and hardware components.
**
SAAS in a hybrid cloud:** Many businesses feel the need to listen to their clients, particularly on social media. The platform is provided by SaaS companies the platform for analysis of the information from social media.
The best illustration of a SaaS application in business is office software.
SAAS can be used to carry out tasks in the areas of planning, sales, invoicing, and accounting. Businesses may prefer to utilise a single piece of software for each of these functions or several software packages that each handle a separate function.

## Big Data Cloud Market Providers
**[Cloud computing](https://brainalyst.in/big-data-cloud-computing-courses/)** businesses exist in a variety of sizes and designs.
Every major software vendor either has launched a service in the cloud sector already or is in the process of doing so.
Additionally, there are a lot of startups with intriguing cloud-related goods.
**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdpfe2urtcyy6y82fr3w.jpg)**

- S3 (Data storage/file system), SimpleDB (non-relational database), and EC2 are among Amazon's services (computing servers).
- The products and services offered by Rackspace include Cloud Drive (data storage/file system), Cloud Sites (cloud-based website hosting), and Cloud Servers (computing servers).
- Smart Business Storage Cloud and Computing on Demand are among IBM's services (CoD).
- Synaptic Storage and Synaptic Compute are services offered by AT&T.

**Enterprises that provide cloud computing as a platform**
- com offers a development platform that is based on Apex.
- While Google's AppEngine is a platform that is built upon Python and Java.
- The A.Net-based development platform is offered by Microsoft Azure.