CC QB Ans
CC QB Ans
CC QB Ans
of service providers.
There are three types of cloud service delivery models:
i) Infrastructure as a Service
ii) Platform as a Service
iii) Software as a Service
1) IaaS is a computing infrastructure managed over the internet. The main advantage of using IaaS is that it
helps users to avoid the cost and complexity of purchasing and managing the physical servers.
Characteristics of IaaS:
• Resources are available as a service
• Services are highly scalable
• Dynamic and flexible
• GUI and API-based access
• Automated administrative tasks
2) PaaS cloud computing platform is created for the programmer to develop, test, run and manage the
applications.
Characteristics of PaaS:
• Accessible to various users via the same development application
• Integrates with web services and databases
• Builds on virtualization technology
• Support multiple languages and frameworks
• Provides ability to “auto-scale”
3) SaaS is also known as “on-demand software”. It is a software in which the applications are hosted by a
cloud service provider. Users can access these applications with the help of internet connection and web
browser.
Characteristics of SaaS:
• Managed from a central location
• Hosted on a remote server
• Accessible over the internet
• Users are not responsible for hardware and software updates, updates applied automatically
• The services are purchased on the pay-as-per-use basis
Virtualization improves hardware resources used in your data center. For example, instead of running one
server on one computer system, you can create a virtual server pool on the same computer system by using
and returning servers to the pool as required. Having fewer underlying physical servers frees up space in
your data center and saves money on electricity, generators and cooling appliances.
Types of VM migration:
• Cold migration- Before migration, the VM must be powered of. After doing this task, the old should
be deleted from the source host. Moreover, the VM need not to be on shared storage.
• Warm migration- Whenever transfer OS and any application, there is no need to suspend the source host.
Basically it has high demand in public cloud.
• Live migration- It is the process of moving a running VM without stopping the OS and other applications
from source host to destination host.
4) Elaborate different cloud deployment models. Also mention
advantages and limitations of each.
There are four types of cloud deployment models:
i) Public cloud
ii) Private cloud
iii) Community cloud
iv) Hybrid cloud
1) Public Cloud:
Public deployment models in the cloud are perfect for organizations with growing and fluctuating demands.
It also makes a great choice for companies with low-security concerns. You pay a cloud service provider for
networking services, compute virtualization and storage available on the public internet. It is also a great
delivery model for the teams with development and testing. Its configuration and deployment are quick and
easy, making it an ideal choice for test environments.
Advantages:
• Minimal investment- no large upfront cost as a pay-as-per-use service
• No hardware setup- cloud service providers fully fund the entire infrastructure
• No infrastructure management- does not require in-house team to utilize the public cloud
Limitations:
• Data security and privacy concerns- does not fully protect against cyber-attacks since it is accessible to all
• Reliability issues- since the same network is open to a wide range of users, it can lead to malfunction and
outages
• Service/License limitation- usage cap
2) Private Cloud:
Private cloud offers bigger opportunities that help meet specific organizations’ requirements when it comes
to customization. These are mainly sought after by companies that look for cost efficiency and greater
control over data and resources. It will be integrated with their data center and managed by their IT team.
Advantages:
• Data privacy- ideal for storing corporate data where only authorized personnel gets access
• Security- segmentation of resources within same infrastructure can help with higher level of security
• Supports legacy systems- supports systems that cannot access the public cloud
Limitations:
• Higher cost- investment will be larger for more benefits
• Fixed scalability- hardware chosen will help accordingly to scale in a certain direction
• High maintenance- managed in-house
3) Community Cloud:
Community cloud operates in a way that is similar to the public cloud. The difference is that it allows access
to only a specific set of users who share common objectives and use cases. This type of deployment model of
cloud computing is managed and hosted internally or by a third-party vendor.
Advantages:
• Smaller investment- much cheaper than private and public cloud
• Setup benefits- protocols and configuration must align with industry standards
Limitations:
• Shared resources- community resources often pose challenges due to restricted bandwidth
• Not as popular- recently introduced model
4) Hybrid Cloud:
Hybrid cloud is a combination of two or more cloud architectures. While each model in the hybrid cloud
functions differently, it is all part of the same architecture. As part of this deployment of the cloud computing
model, the internal or external providers can offer resources.
Advantages:
• Cost-effectiveness- overall coset decreases since it majorly uses public cloud to store data
• Security- since data is segmented, chances of data theft is significantly reduced
• Flexibility- businesses can create custom solutions that fit their exact requirements
Limitations:
• Complexity- difficult setting up a hybrid cloud since it needs to integrate two or more cloud archictectures
• Specific use case- makes more sense for organizations that have multiple use cases
3) High scalability:
Cloud offers on-demand provisioning of resources on a large scale without having engineers for peak loads.
4) Multi-sharing:
With the help of cloud computing, multiple users and applications can work more efficiently with cost
reductions by sharing common infrastructure.
6) Maintenance:
Maintenance is easier since they do not need to be installed on each user’s computer and can be accessed
from different places.
7) Low cost:
Cost will be reduced because to take the services of cloud computing, IT company need not to set its own
infrastrucuture and pay-as-per-usage of resources.
Hypervisors allow the use of more of a system’s available resources and provide greater IT versatility
because the guest VMs are independent of the host hardware which is one of the major benefits.
2) Type 2:
It is a software layer of framework that runs on a traditional operating system. It operates the guest and host
operating systems. The host operating system schedules VM services, which are then executed on the
hardware. Individual who wish to operate multiple operating systems on a personal computer should use a
Type 2 hypervisor.
1) Cloud Consumer:
Cloud consumer use the cloud services such as SaaS, PaaS and IaaS. They browse the service catalog
provided by a cloud provider and requests the appropriate service.
2) Cloud Provider:
Cloud provider is responsible for making a service available to the cloud consumer. They maintain and
manage the different cloud computing services for the consumer and makes arrangement to deliver the cloud
services toe the cloud consumers using Internet.
3) Cloud Auditor:
Cloud auditor is a dedicated team of technically skilled people that can perform an independent examination
or review of cloud service controls with the intent to express strength and weakness of the process and some
suggestion or improvement.
4) Cloud Broker:
Cloud broker manages the delivery of cloud services, their performance and use. They also negotiate
relationships between cloud providers and cloud consumers.
5) Cloud Carrier:
Cloud carrier provides connectivity and transport of cloud services between cloud consumers and cloud
providers. They provide access to consumers through network, telecommunication and other access devices.
Microsoft Azure:
Microsoft Azure is also called as Windows Azure. It is a worldwide cloud platform which is used for
building, deploying and managing services. It supports multiple programming languages such as Java,
NodeJs, C and C#. The advantage of using Microsoft Azure is that it allows us to a wide variety of services
without arranging and purchasing additional hardware components. Microsoft Azure provides several
computing services, including servers, storage, databases, software, networking and analytics over the
Internet.
2) Scalability:
• Cloud platforms provide on-demand scalability, allowing businesses to quickly scale up or down based on
workload demands.
• This elasticity ensure optimal resource allocation without overprovisioning or underutilization.
4) Global Reach:
• Cloud providers offer data centers in various regions worldwide, allowing businesses to reach a global
audience with low-latency services.
• This global presence enhances performance, reliability and compliance with data residency regulations.
7) Environmental Impact:
• Cloud infrastructure’s shared resources and optimized utilization can lead to energy savings and reduced
carbon footprint compared to running private data centers.
11) Describe the potential challenges of cloud storage as a service.
Also list down different vendors that provide storage as a service.
Potential challenges of cloud storage as a service:
1) Security and Data Privacy:
• Storing data off-premises raises concerns about data security, access control and complicance with
regulations.
• Businesses need to trust the cloud provider’s security measures and encryption practices.
4) Cost Management:
• While cloud storage may seem cost-effective, improper management can result in unexpected costs due to
data retrieval fees, transfer fees and overprovisioning.
6) Performace Variability:
• The performance of cloud storage can vary depending on factors like network congestion and resource
sharing within the cloud provider’s infrastructure.
Used by The end users Developers use PAAS. Network architects use
use it. it.
2) Multi-Tenant Efficiency:
• Multi-Tenant SaaS- share a single instance of the application across multiple customers.
Resources are efficiently shared and updates are applied once for all tenants. This model offers
cost savings and streamlined management.
• Single-Tenant SaaS- each customer has their own isolated instance of the application. While
this provides more customization and security, it can be less efficient in terms of resource
utilization and maintenance.
3) Scalability:
• Elastic SaaS- designed to automatically scale resources up or down based on demand. This
ensures optimal performance during peak usage periods while avoiding over-provisioning during
quieter times.
• Non-Elastic SaaS- has a fixed allocation of resources that does not dynamically adjust to
changing demands. This might lead to performance issues during traffic spikes or underutilization
during low-traffic periods.
14) How IT organizations are benefited by IaaS in cloud
computing? Explain with example. Illustrate the way
different cloud platforms deliver IaaS. Also give details
about its accounting services.
IaaS provides IT organizations with virtualized computing resources over the internet. These
resources include virtual machines, storage, networking and often other fundamental services like
load balancers and firewalls. Here’s how IT organizations benefit from IaaS:
1) Scalability- IT teams can quickly scale resources up or down to accomodate changing
workloads. This eliminates the need for overprovisioning and allows efficient resource utilization.
2) Cost savings- IaaS eliminates the upfront costs associated with purchasing and maintaining
physical hardware. Organizations pay only for the resource they use.
3) Flexibility- IT teams can choose the type and size of virtual machines, storage and networking
components that best suit their needs. This flexibility enables customization and tailoring of
infrastructure.
4) Rapid deployment- provisioning and configuring virtual machines and other resources is faster
in the cloud compared to setting up physical hardware. This speeds up development and testing
processes.
5) Global reach: cloud providers offer data centers in multiple regions, enabling IT organizations
to deploy resources close to users or customers, reducing latency.
6) Disaster recovery and backup- IaaS providers often offer built-in backup and disaster recovery
solutions, simplifying data protection and ensuring business continuity.
7) Security- cloud providers invest in robust security measures, including firewalls, encryption and
access controls. They also manage physical security of data centers.
8) Maintenance and updates- cloud providers handle hardware maintenance, security updates
and patches, allowing IT teams to focus on strategic tasks instead of routine maintenance.
9) Remote access- IT professionals can manage and monitor infrastructure remotely, enabling
efficient administration and troubleshooting.
Example- Lets consider an IT organization that needs to host a web application. With IaaS, they
can rent virtual machines, storage and networking resources from a cloud provider. The IT team
can choose the operating system, configure the software stack and deploy the application. If the
application experiences a sudden surge in traffic, the IT team can easily scale up by provisioning
additional virtual machines or resources.
2)Amazon ECS:
• Run and manage Docker containers at scale.
• Orchestrate containerized applications.
3) Amazon EKS:
• Managed Kubernetes service.
• Simplifies deployment and scaling of containerized apps.
4) AWS Lambda:
• Run code in response to events.
• No server provisioning or management.
5) Amazon Lightsail:
• Easy-to-use virtual private servers.
• No server provisioning or management.
6) AWS Batch:
• Run batch computing workloads.
• Automates compute resource allocation.
7) AWS Fargate:
• Serverless compute engine for containers.
• Run containers without managing infrastructure.
2) Intelligent-Tiering:
• Pricing Model- Pay-as-you-go with a small monthly fee per object.
• Scalability- Scalable like Standard, optimized for cost by auto-moving objects between access
tiers.
• Durability- Same 99.999999999% durability as Standard, across multiple Availability Zones.
• Reliability- Maintains high reliability with auto-tiering based on usage patterns.
4) Glacier:
• Pricing Model- Lower storage cost, with retrieval fees and delays for data access.
• Scalability- Scalable for archiving large volumes of data.
• Durability- 99.999999999%, similar to other classes.
• Reliability- Reliable for long-term data archiving, with access delays.