0% found this document useful (0 votes)
9 views11 pages

CC Notes

The document outlines various types of virtualization, including application, network, desktop, storage, server, and data virtualization, each enhancing flexibility, efficiency, and management. It also discusses features of Aneka Cloud Application, AWS services, cloud-based CRM and ERP systems, IaaS implementations, grid computing infrastructure, cloud computing service models, and the architecture of Microsoft Azure and Google App Engine. Additionally, it highlights how cloud computing supports remote ECG monitoring and addresses challenges such as security concerns and service downtime.

Uploaded by

c58172998
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views11 pages

CC Notes

The document outlines various types of virtualization, including application, network, desktop, storage, server, and data virtualization, each enhancing flexibility, efficiency, and management. It also discusses features of Aneka Cloud Application, AWS services, cloud-based CRM and ERP systems, IaaS implementations, grid computing infrastructure, cloud computing service models, and the architecture of Microsoft Azure and Google App Engine. Additionally, it highlights how cloud computing supports remote ECG monitoring and addresses challenges such as security concerns and service downtime.

Uploaded by

c58172998
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Types of Virtualization (5–6 Marks)

[Link] Virtualization
Application virtualization allows applications to run without being installed
directly on the user’s system. It improves flexibility and reduces compatibility
issues.

[Link] Virtualization
Network virtualization combines multiple physical networks into a single
virtual network. It improves network efficiency, security, and management .

[Link] Virtualization
Desktop virtualization enables users to access a virtual desktop from any
device. It helps in centralized management and improves data security.

[Link] Virtualization
Storage virtualization combines multiple storage devices into a single virtual
storage system. It improves storage utilization and simplifies data
management.

[Link] Virtualization
Server virtualization allows multiple virtual servers to run on a single physical
server. It reduces hardware cost and improves resource utilization.

[Link] Virtualization
Data virtualization provides a unified view of data from different sources
without physically moving it. It improves data access and integration.

Features from Aneka Cloud Application

1. Task Scheduling and Resource Management: Aneka provides a flexible


and efficient Way to manage computational resources and schedule
tasks based on user- defined [Link] supports dynamic resource
allocation and load balancing, which enables efficient Utilization of
cloud resources.

2. Application Deployment and Configuration: Aneka simplifies the


deployment and Configuration of cloud-based applications by providing
tools for application packaging, Deployment, and configuration. This
enables developers to quickly and easily deploy their Applications on
the cloud.

3. Data Management: Aneka supports various data management tasks,


such as storage, retrieval, And processing. It provides an interface for
accessing cloud storage services, such as Amazon S3 and Microsoft
Azure Blob storage.

4. Security: Aneka provides a secure environment for cloud-based


applications by implementing Security features such as authentication,
authorization, and encryption. It also supports integrating External
security services such as LDAP and Active Directory.

5. Monitoring and Performance Management:

Aneka provides monitoring tools to track the performance and status of


applications and resources in real time. It helps administrators identify
issues, optimize performance, and ensure smooth execution of cloud
applications.

AWS (Amazon Web Services) – 5 Marks


Amazon Web Services (AWS) is a cloud computing platform provided by
Amazon that delivers computing services such as servers, storage,
databases, and software over the internet on a pay-as-you-use basis.

Services Provided by AWS

Compute Services

AWS provides virtual servers and computing power that help users run
applications without owning physical hardware.

Storage Services

It offers secure and scalable storage services to store data, files, and
backups in the cloud.

Database Services

AWS provides managed database services that help store, manage, and
retrieve data efficiently.

Networking and Security Services

AWS offers networking and security services to ensure safe data transfer,
access control, and protection of cloud resources.

CRM and ERP Implementation using Cloud Computing (5 Marks)

Cloud-based CRM and ERP systems use cloud computing technologies to


manage business operations, customer data, and enterprise resources
efficiently over the internet.

Examples of Cloud-based CRM

Salesforce CRM

Salesforce is a cloud-based CRM system used to manage customer data,


sales activities, and customer interactions. It helps businesses improve
customer relationships and sales performance.

Zoho CRM

Zoho CRM is used to track leads, manage customer information, and


automate marketing and sales processes through the cloud.
Examples of Cloud-based ERP

SAP Cloud ERP

SAP Cloud ERP is used to manage business processes like finance, human
resources, supply chain, and operations using cloud technology.

Oracle Cloud ERP

Oracle Cloud ERP helps organizations manage accounting, procurement,


project management, and enterprise data efficiently.

Examples of IaaS Implementation (5 Marks)

Infrastructure as a Service (IaaS) provides virtualized computing resources


like servers, storage, and networking over the internet.

Amazon EC2 (AWS)

Amazon EC2 provides virtual servers that allow users to run applications and
manage computing resources without physical hardware.

Microsoft Azure Virtual Machines

Azure Virtual Machines offer scalable and secure virtual servers for
application hosting and development.

Google Compute Engine

Google Compute Engine provides high-performance virtual machines for


running large-scale applications.

IBM Cloud Infrastructure

IBM Cloud offers virtual servers, storage, and networking services for
enterprise-level applications.

Oracle Cloud Infrastructure (OCI)

OCI provides virtual machines, storage, and networking resources with high
security and performance.
Infrastructure of Grid Computing (5 Marks)

Grid computing infrastructure consists of interconnected computers and


resources that work together to perform large-scale computing tasks.

Grid Resources

Grid computing uses distributed resources such as computers, servers,


storage devices, and networks located at different places. These resources
work together as a single system.

Middleware

Middleware is the core software layer that connects users with grid
resources. It manages communication, resource sharing, job scheduling, and
security in the grid environment.

Resource Management and Scheduling

This component allocates tasks to available resources efficiently. It ensures


proper load balancing and optimal utilization of grid resources.

Security Infrastructure

Grid computing uses security mechanisms such as authentication and


authorization to protect data and resources shared among different users
and organizations.

User Interface and Applications

Users access grid computing through portals or applications. These


interfaces allow users to submit jobs, monitor execution, and retrieve results
easily.
Cloud Computing Service Models (7 Marks)

Cloud computing service models define the level of control and responsibility
provided to users over cloud resources. These models help users choose
services based on their business and technical requirements.

1. Infrastructure as a Service (IaaS)

IaaS provides basic computing infrastructure such as virtual servers, storage,


and networking over the internet.

Users can install and manage their own operating systems, applications, and
data according to their needs.

The cloud service provider manages physical hardware, maintenance, and


security of the infrastructure.

Examples:

• Amazon EC2

• Microsoft Azure Virtual Machines

2. Platform as a Service (PaaS)

PaaS provides a complete platform for application development, testing, and


deployment.

Developers do not need to manage hardware, operating systems, or


databases.

It helps reduce development time and increases productivity by providing


ready-made tools and frameworks.

Examples:

• Google App Engine

• AWS Elastic Beanstalk

3. Software as a Service (SaaS)

SaaS delivers software applications directly to users through the internet.


Applications can be accessed using a web browser without installation or
maintenance.

It is cost-effective and suitable for both individuals and organizations.

Examples:• Gmail• Salesforce

Architecture of Windows Azure (7 Marks)

Windows Azure (Microsoft Azure) is a cloud computing platform that provides


services for building, deploying, and managing applications through
Microsoft-managed data centers. Its architecture is divided into different
layers.

1. Azure Client Layer

This layer represents users and applications that access Azure services
through web browsers, mobile apps, or APIs. Clients use the internet to
connect to Azure cloud services.

2. Azure Platform Layer

This is the core layer of Azure and provides services for application
development and deployment. It includes compute services, storage
services, and application services that help run cloud applications efficiently.

3. Compute Services

Compute services provide processing power to run applications. Azure offers


services like virtual machines and cloud services to execute applications and
manage workloads.

4. Storage Services

Azure provides storage services to store large amounts of data securely. It


includes Blob storage, Table storage, and Queue storage for managing
different types of data.

5. Fabric Controller

The Fabric Controller is the heart of Azure architecture. It manages resources,


monitors hardware, allocates virtual machines, and ensures high availability
of applications.

6. Networking Services

This layer provides networking features such as virtual networks, load


balancing, and secure communication between applications and users.
7. Security and Management

Azure provides security features like authentication, authorization,


encryption, and monitoring tools to manage and protect cloud resources.

Google App Engine Architecture and Features (7 Marks)

Simple Diagram (small & quick)

……..

……

Explanation

Google App Engine (GAE) is a Platform as a Service (PaaS) that allows


developers to build and run applications on Google’s cloud without managing
servers.

Client Layer

Users access applications through web browsers or mobile devices.

Application Layer

This layer contains the application code deployed on Google App Engine.

Runtime Environment & APIs

GAE provides a secure runtime environment and built-in services like


Datastore, Memcache, and Task Queue.

Google Cloud Infrastructure

Google manages servers, storage, networking, load balancing, and scaling.

Features

Automatic Scaling

Applications automatically scale based on user traffic.

High Availability

Applications run on Google’s global infrastructure ensuring reliability.


Security and Easy Management

Built-in security, monitoring, and management tools are provided.

How Cloud Computing Supports Remote ECG Monitoring

Real-Time Data Collection

ECG devices worn by patients (like smartwatches or portable ECG machines)


continuously record heart activity.

These devices can automatically send data to cloud servers through the
internet.

Cloud Storage

ECG data is stored in the cloud, which can handle large amounts of data
securely.

Cloud storage is scalable, so as the patient population grows, storage won’t


be an issue.

Data Processing and Analysis

Cloud servers can use AI or machine learning algorithms to analyze ECG


signals.

This helps detect abnormal heart rhythms or early warning signs of cardiac
problems.

Processing in the cloud is faster than doing it locally on small devices.

Remote Access for Doctors

Doctors can access ECG data anytime, anywhere using web dashboards or
mobile apps.

This allows continuous monitoring without the patient visiting the hospital.

Alerts and Notifications


Cloud systems can generate automatic alerts to doctors or family members if
irregular heart activity is detected.

This ensures timely intervention in emergencies.

Data Sharing & Collaboration

Multiple healthcare providers (cardiologists, general doctors) can securely


access the same patient data.

This improves diagnosis and coordinated care.

Cost Efficiency & Maintenance

Hospitals don’t need expensive local servers; cloud platforms handle


maintenance and updates.

This reduces cost and ensures the system is always up-to-date.

(a) Challenges of Cloud Computing (4 marks)

Security and Privacy Concerns – Sensitive data stored in the cloud, like
financial or health records, can be vulnerable to hacking, data breaches, or
unauthorized access.

Service Downtime / Availability Issues – Cloud providers may face outages or


maintenance periods, which can disrupt access to applications and services.

Cost Management and Billing Complexity – While cloud reduces hardware


costs, pay-per-use models can become expensive if resource usage is not
monitored carefully.

Limited Control over Infrastructure – Users rely on the cloud provider for
hardware and software updates, giving less flexibility and control compared
to on-premises systems.

(b)Xen (3 marks)

Definition: Xen is a virtualization platform (hypervisor) that allows multiple


virtual machines (VMs) to run simultaneously on a single physical server.

Type: It is a Type-1 (bare-metal) hypervisor, meaning it runs directly on


hardware, not on top of an operating system.

Uses in Cloud: Xen enables efficient resource sharing, isolation, and


scalability in cloud computing environments. It is widely used in IaaS
(Infrastructure as a Service) platforms.

You might also like