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.