cloud 1st internals

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

1) De nition of Cloud Computing:

Cloud computing is the delivery of computing services over the Internet ("the cloud"), including
servers, storage, databases, networking, software, analytics, and intelligence. It enables users to
access and store data and applications on remote servers instead of on local storage or physical
devices, allowing on-demand scalability, exibility, and cost ef ciency.

Characteristics of Cloud Computing:

1. On-Demand Self-Service: Users can provision resources, such as server time and network
storage, automatically without requiring human intervention from the service provider.

2. Broad Network Access: Resources are available over the network and can be accessed
through standard devices like laptops, tablets, and smartphones.

3. Resource Pooling: Computing resources are pooled together to serve multiple customers,
with resources dynamically assigned and reassigned according to demand. This is achieved
through multi-tenancy and virtualization.

4. Rapid Elasticity: Cloud services can be scaled up or down quickly to meet user demands.
To the customer, the resources may appear to be in nite and can be purchased in any
quantity at any time.

5. Measured Service: Cloud systems automatically control and optimize resource use through
metering capabilities. Users pay only for the resources they actually use (pay-as-you-go
model).

Bene ts of Cloud Computing:

1. Cost Ef ciency: Eliminates the capital expense of buying hardware and software, setting
up, and running on-site data centers. Users pay only for the services they consume.

2. Scalability and Flexibility: Allows easy scaling of resources to meet uctuating workloads
without signi cant infrastructure changes.

3. Disaster Recovery and Backup: Provides robust backup and disaster recovery solutions,
often more effective than traditional approaches.

4. Collaboration Ef ciency: Teams can access, share, and edit documents and projects in real
time, improving productivity and collaboration.

5. Enhanced Security: Cloud providers offer advanced security features, including data
encryption, rewalls, and security patches, to protect against cyber threats.

6. Accessibility: Users can access applications and data from anywhere, enabling remote work
and global operations.

7. Automatic Software Updates: Service providers handle software updates, including


security patches, ensuring that users have the latest versions without manual intervention.
fi
fi
fi
fi
fi
fi
fl
fi
fi
fl
8. Environmentally Friendly: Shared resources mean better utilization of IT infrastructure,
reducing overall energy consumption.

Would you like to delve into speci c examples or any particular aspect?

2)
Amazon Web Services (AWS) is a comprehensive and widely used cloud computing platform
provided by Amazon. It offers a broad set of global cloud-based services, enabling users to build,
deploy, and scale applications ef ciently. These services are categorized into several domains,
including Compute, Storage, Databases, Networking, Security, and Machine Learning

Services offered by AWS are accessible from the AWS Management Console. Applications running under a

variety of operating systems can be launched using EC2. Multiple EC2 instances can communicate using

SQS. Several storage services are available: S3, Simple DB and EBS. The Cloud Watch supports performance

monitoring; the Auto Scaling supports elastic resource management. The Virtual Private Cloud allows

direct migration of parallel applications

Simple Storage System (S3) is a storage service designed to store large objects. It supports a minimal set of
functions: write, read, and delete.
Elastic Block Store (EBS) provides persistent block-level storage volumes for use with Amazon EC2 instances.
Simple DB is a non-relational data store that allows developers to store and query data items via Web
services requests.
fi
fi
Simple Queue Service (SQS) is a hosted message queue. SQS is a system for supporting automated
workflows; it allows multiple Amazon EC2 instances to coordinate their activities by sending and receiving
SQS messages.
Cloud Watch is a monitoring infrastructure used by application developers, users, and system administrators
to collect and track metrics important for optimizing the performance of applications and for increasing the
efficiency of resource utilization.
Virtual Private Cloud (VPC) provides a bridge between the existing IT infrastructure of an organization and
the AWS cloud.
Auto Scaling exploits cloud elasticity and provides automatic scaling of EC2 instances.

3)
Microsoft Windows Azure and online services

Azure and Online Services are, respectively, PaaS and SaaS cloud platforms from Microsoft.
Windows Azure is an operating system,
SQLAzure is a cloud-based version of the SQLServer, and
AzureApp Fabric (formerly .NET Services) is a collection of services for cloud applications. Windows Azure
has three core components : Compute, which provides a computation environment; Storage for scalable
storage; and Fabric Controller, which deploys, manages, and monitors applications; it interconnects nodes

consisting of servers, high-speed connections, and switches.


The Content Delivery Network (CDN)
maintains cache copies of data to speed up computations.
The Connect subsystem supports IP connections between the users and their applications running on
Windows Azure.
The API interface to Windows Azure is built on REST, HTTP, and XML.
The platform includes five services:
Live Services, SQL Azure, AppFabric, SharePoint, and Dynamics CRM.
A client library and tools are also provided for developing cloud applications in Visual Studio.

The computations carried out by an application are implemented as one or more roles; an application

typically runs multiple instances of a role. We can distinguish (i) Web role instances used to create Web

applications;

(ii) Worker role instances used to run Windows-based code; and

(iii) VM role instances that run a user-provided Windows Server 2008 R2 image.

Scaling, load balancing, memory management, and reliability are ensured by a fabric controller. The fabric

controller decides where new applications should run; it chooses the physical servers to optimize utilization

using configuration information uploaded with each Windows Azure application

Blobs, tables, queues, and drives are used as scalable storage. A blob contains binary data; a

container consists of one or more blobs. Blobs can be up to a terabyte and they may have

associated metadata (e.g., the information about where a JPEG photograph was taken).

Blobs allow a Windows Azure role instance to interact with persistent storage as though it

were a local NTFS file system. Queues enable Web role instances to communicate

asynchronously with Worker role instances.

4) Hadoop
Hadoop is an open-source framework developed by the Apache Software Foundation designed for
distributed storage and processing of large datasets across clusters of computers using simple
programming models. It is highly scalable, fault-tolerant, and ef cient, making it a popular choice
for big data applications.

Key Features of Hadoop:

1. Distributed Storage (HDFS):

◦ HDFS (Hadoop Distributed File System) provides a scalable, fault-tolerant le


storage system that distributes data across multiple nodes.
2. Parallel Processing (MapReduce):

◦ Enables distributed computing by dividing tasks into smaller subtasks and executing
them concurrently across a cluster.
3. Scalability:
fi
fi
◦ Easily scales horizontally by adding more nodes to the cluster.
4. Fault Tolerance:

◦ Automatically replicates data to ensure reliability in the event of node failures.


5. Open Source and Cost-Ef cient:

◦ Freely available under the Apache license, reducing software acquisition costs.

Applications of Hadoop:

• Data analytics and business intelligence.


• Large-scale web crawling and indexing.
• Processing logs and clickstream data in e-commerce.

Manjrasoft Aneka

Aneka is a cloud application development and management platform created by Manjrasoft, an


Australia-based cloud computing company. Aneka enables developers to build, deploy, and manage
cloud-based applications with ease by providing a rich set of tools and frameworks.

Key Features of Aneka:

1. Platform-as-a-Service (PaaS):

◦ Provides tools and APIs for developers to create distributed and parallel applications.
2. Multi-Model Programming:

◦ Supports multiple programming models like thread-based, task-based, and


MapReduce, catering to diverse application needs.
3. Scalable Resource Management:

◦ Facilitates dynamic scaling of resources based on application demand.


4. Cloud Interoperability:

◦ Compatible with multiple cloud platforms like AWS, Azure, and private clouds.
5. Ease of Integration:

◦ Allows developers to leverage existing programming skills for building applications.

Applications of Aneka:

• Scienti c simulations and computations.


• Financial risk analysis.
• Multimedia rendering and transcoding.
fi
fi
MODULE 3

6)with the help suitable examples explain different types cloud reference model ?

Cloud Reference Models

Cloud computing is categorized into different reference models to represent how services are
delivered and managed. These include three primary types: Infrastructure-as-a-Service (IaaS),
Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). Each model offers distinct
levels of control, exibility, and management responsibilities.

1. Infrastructure-as-a-Service (IaaS)

De nition:

IaaS provides virtualized computing resources such as servers, storage, and networking over the
Internet. Users have control over operating systems, applications, and storage, but the cloud
provider manages the underlying infrastructure.

Key Features:

• Virtual machines, storage, and networking provided as a service.


• Flexible scaling based on demand.
• Cost-effective as users pay only for what they use.
Examples:

• Amazon EC2: Provides virtual servers (EC2 instances) on-demand.


• Google Compute Engine: Offers VMs for high-performance computing.
Use Case:

A startup might use IaaS to deploy a web application without investing in physical servers. It can
provision virtual machines on AWS, customize them with required con gurations, and scale as
traf c grows.

2. Platform-as-a-Service (PaaS)

De nition:

PaaS provides a development and deployment environment in the cloud. Developers can build, test,
and deploy applications without worrying about managing infrastructure like servers or storage.

Key Features:

• Managed runtime environment and middleware.


• Integrated tools for development and testing.
• Simpli ed deployment and scalability.
fi
fi
fi
fi
fl
fi
Examples:

• Google App Engine: Enables developers to build and deploy web applications using
languages like Python, Java, or Node.js.
• Microsoft Azure App Services: Allows easy development and deployment of applications.
Use Case:

A developer creating a machine learning application can use Google App Engine to train models
using TensorFlow APIs. The platform handles scaling and deployment, letting the developer focus
on the application logic.

3. Software-as-a-Service (SaaS)

De nition:

SaaS delivers software applications over the Internet on a subscription basis. The provider manages
the infrastructure, platforms, and applications.

Key Features:

• No installation or maintenance required.


• Accessible from anywhere via web or mobile.
• Subscription-based pricing models.
Examples:

• Google Workspace (Gmail, Google Drive): Offers productivity tools for email, document
management, and collaboration.
• Salesforce: Provides customer relationship management (CRM) software.
Use Case:

A business can use Salesforce to manage customer data, track sales leads, and analyze marketing
campaigns without needing to set up or maintain a CRM platform.

Real-World Example of All Models:

• A business runs its ERP system:


1. IaaS: Uses AWS EC2 to host custom ERP software.
2. PaaS: Develops custom ERP modules on Azure App Services.
3. SaaS: Leverages a pre-built ERP solution like NetSuite.
Let me know if you want further examples or detailed visualizations!
fi
7)With a suitable examples, explain different cloud deployment model ?

Cloud Deployment Models

Cloud deployment models de ne how cloud services are made available to users. They vary based
on ownership, access control, and the purpose they serve. There are four main deployment models:
Public Cloud, Private Cloud, Hybrid Cloud, and Community Cloud.

1. Public Cloud

De nition:

A public cloud is a cloud environment owned and operated by third-party cloud service providers.
Services and infrastructure are shared among multiple customers and are accessible over the
Internet.

Key Characteristics:

• Fully managed by the provider.


• Cost-effective for businesses due to shared resources.
• Ideal for small to medium-sized enterprises (SMEs) and startups.
Examples:

• Amazon Web Services (AWS): Offers on-demand compute, storage, and machine learning
services.
• Microsoft Azure: Provides scalable cloud solutions for businesses.
Use Case:

A startup launching an e-commerce website can use AWS EC2 to host the application, avoiding the
cost of physical hardware.

2. Private Cloud

De nition:

A private cloud is dedicated to a single organization. It can be hosted on-premises or in a third-party


data center and provides greater control over resources and data.

Key Characteristics:

• Exclusively used by one organization.


• High levels of security and customization.
• Suitable for businesses with strict compliance or regulatory requirements.
Examples:

• VMware vSphere: Used to set up private cloud environments.


• OpenStack: An open-source platform for building private clouds.
Use Case:
fi
fi
fi
A bank can deploy a private cloud for its transaction systems to ensure data security and compliance
with regulations.

3. Hybrid Cloud

De nition:

A hybrid cloud combines public and private clouds, allowing data and applications to be shared
between them. It provides the exibility of the public cloud with the security of the private cloud.

Key Characteristics:

• Seamless data and application portability.


• Suitable for businesses with uctuating workloads.
• Helps optimize cost and performance.
Examples:

• Microsoft Azure Hybrid Cloud: Combines Azure public cloud with private on-premises
solutions.
• AWS Outposts: Extends AWS services to on-premises environments.
Use Case:

A retail company can use a private cloud to manage customer data securely and the public cloud for
processing website traf c spikes during sales events.

4. Community Cloud

De nition:

A community cloud is a shared environment tailored to meet the speci c requirements of a group of
organizations with common objectives, such as security or compliance.

Key Characteristics:

• Collaborative approach with shared infrastructure.


• Suitable for industries with similar regulatory needs.
Examples:

• European Union Cloud Initiative: Provides a community cloud for EU government


organizations.
• Health Data Cloud: Offers a secure platform for healthcare organizations to share and
manage patient data.
Use Case:

Several universities collaborating on a research project can use a community cloud to share data and
resources securely.
fi
fi
fi
fl
fl
fi
Real-World Example

• Public Cloud: Net ix uses AWS to stream content globally.


• Private Cloud: NASA uses OpenStack for its secure cloud operations.
• Hybrid Cloud: A nancial rm uses Azure for public-facing applications and an on-
premises data center for secure transactions.
• Community Cloud: Government agencies in the same jurisdiction use a shared cloud for
centralized data storage.
Would you like a diagram or further elaboration on any speci c model?
fi
fl
fi
fi

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy