CCS Module 3 NOTES
CCS Module 3 NOTES
✓ Over the past two decades, the world economy has rapidly moved from
manufacturing to more service-oriented.
✓ Cloud computing benefits the service industry most and advances business
computing with a new paradigm.
✓ Developers of innovative cloud applications no longer acquire large capital
equipment in advance. They just rent the resources from some large data centers
that have been automated for this purpose.
PUBLIC CLOUD:
➢ A public cloud is built over the Internet and can be accessed by any user who has paid
for the service. Public clouds are owned by service providers and are accessible through a
subscription.
➢ The providers of the aforementioned clouds are commercial providers that offer a
publicly accessible remote interface for creating and managing VM instances within their
proprietary infrastructure.
➢ A public cloud delivers a selected set of business processes. The application and
infrastructure services are offered on a flexible price-per-use basis.
Examples:
1. Google App Engine (GAE)
2. Amazon Web Services (AWS)
3. Microsoft Azure
4. IBM Blue Cloud
5. Salesforce.com’s Force.com.
Advantages:
1. Standardization
2. Preserves Capital Investment
3. Offers Application Flexibility
PRIVATE CLOUD:
➢ A private cloud is built within the domain of an intranet owned by a single organization.
It is client-owned and managed, and its access is limited to the owning clients and their
partners.
Page 1
CLOUD COMPUTING & SECURITY (BIS613D)
➢ Its deployment was not meant to sell capacity over the Internet through publicly
accessible interfaces.
➢ Private clouds give local users a flexible and agile private infrastructure to run service
workloads within their administrative domains.
➢ A private cloud is supposed to deliver more efficient and convenient cloud services. It
may impact cloud standardization while retaining greater customization and organizational
control.
Examples:
• IBM RC2
• Amazon Virtual Private Cloud
• VMware Private Cloud
• Rackspace Private Cloud (Powered by OpenStack)
• CloudBees
Advantages:
• Customization & offers higher efficiency
• Resiliency
• Security
• Privacy
Page 2
CLOUD COMPUTING & SECURITY (BIS613D)
HYBRID CLOUDS:
➢ A hybrid cloud is built with both public and private clouds Private clouds can also
support a hybrid cloud model by supplementing local infrastructure with computing capacity
from an external public cloud.
A hybrid cloud provides access to clients, the partner network, and third parties. Hybrid
clouds operate in the middle, with many compromises in terms of resource sharing.
Example:
➢ Research Compute Cloud (RC2) is a private cloud, built by IBM, that interconnects the
computing and IT resources at eight IBM Research Centers scattered throughout the United
States, Europe, and Asia.
Page 3
CLOUD COMPUTING & SECURITY (BIS613D)
Cloud Design Objectives: The following list highlights six design objectives for cloud
computing:
1. Shifting computing from desktops to data centers Computer processing, storage,
and software delivery is shifted away from desktops and local servers and toward
data centers over the Internet.
2. Service provisioning and cloud economics Providers supply cloud services by
signing SLAs with consumers and end users. The services must be efficient in terms
of computing, storage, and power consumption. Pricing is based on a pay-as-you-
go policy.
3. Scalability in performance The cloud platforms and software and infrastructure
services must be able to scale in performance as the number of users increases.
Page 4
CLOUD COMPUTING & SECURITY (BIS613D)
4. Data privacy protection Can you trust data centers to handle your private data and
records?This concern must be addressed to make clouds successful as trusted
services.
5. High quality of cloud services The QoS of cloud computing must be standardized
to make clouds interoperable among multiple providers.
6. New standards and interfaces This refers to solving the data lock-in problem
associated with data centers or cloud providers. Universally accepted APIs and
access protocols are needed to provide high portability flexibility for
virtualized applications
COST MODEL:
1) In traditional IT computing, users must acquire their own computer and peripheral
equipment as capital expenses. In addition, they have to face operational
expenditures in operating and maintaining the computer systems, including personnel
and service costs. The addition of variable operational costs on top of fixed capital
investments in traditional IT. The fixed cost is the main cost, and that it could be
reduced slightly as the number of users increases. The operational costs may increase
sharply with a larger number of users. Therefore, the total cost escalates quickly with
massive numbers of users.
2) Cloud computing applies a pay-per-use business model, in which user jobs are
outsourced to data centers. To use the cloud, one has no up-front cost in hardware
acquisitions. Only variable costs are experienced by cloud users, Overall, cloud
computing will reduce computing costs significantly for both small users and large
enterprises. Computing economics does show a big gap between traditional IT users
and cloud users. The savings in acquiring expensive computers up front releases a lot
of burden for startup companies.
Cloud Ecosystems
a. The emergence of Internet clouds has created an ecosystem of providers, users, and
technologies centered around public clouds.
b. There is rising interest in open-source cloud computing tools that enable
organizations to construct their own Infrastructure as a Service (IaaS) cloud using
internal resources.
c. Private and hybrid clouds are complementary to public clouds, allowing remote
access via web service interfaces similar to Amazon EC2.
d. Sotomayor et al. outline four levels of private cloud ecosystem development: user
demand for flexible platforms, cloud management providing virtualized resources,
Page 5
CLOUD COMPUTING & SECURITY (BIS613D)
virtual infrastructure (VI) management allocating VMs across server clusters, and
VM management overseeing VMs on individual hosts.
e. There is a need for a flexible and open architecture to facilitate the creation of
private/hybrid clouds, with VI management playing a crucial role.
f. Examples of VI tools include oVirt, VMware's vSphere, and Platfom Computing's
VM Orchestrator.
g. These tools offer capabilities such as dynamic placement, VM management, load
balancing, server consolidation, and infrastructure resizing.
h. In addition to established public clouds, open-source tools like Eucalyptus and
Globus Nimbus support virtualization.
i. Cloud management interfaces include Amazon EC2WS, Nimbus WSRF, and
ElasticHost REST, while OpenNebula and VMware vSphere assist with
comprehensive VM generation management.
Page 6
CLOUD COMPUTING & SECURITY (BIS613D)
CLOUD SERVICES:
1.Infrastructure as a Service (IaaS):
1) This model allows users to use virtualized IT resources for computing, storage, and
networking. The service is performed by rented cloud infrastructure.
2) The user can deploy and run his applications over his chosen OS environment. The
user does not manage or control the underlying cloud infrastructure, but has control
over the OS, storage, deployed applications, and possibly select networking
components.
3) This IaaS model encompasses storage as a service, compute instances as a service,
and communication as a service.
4) Many startup cloud providers have appeared in recent years. GoGrid, FlexiScale, and
Aneka are good examples.
Page 7
CLOUD COMPUTING & SECURITY (BIS613D)
Page 8
CLOUD COMPUTING & SECURITY (BIS613D)
Session 17 questions:
1. What is Public Cloud?
2. What is Private Cloud?
3. What is the difference between Public cloud and Hybrid cloud?
4. What is PaaS?
5. What is the difference between SaaS and PaaS?
Page 9
CLOUD COMPUTING & SECURITY (BIS613D)
Page 10
CLOUD COMPUTING & SECURITY (BIS613D)
4. The data center's cooling system, while simpler than the power setup, relies on a
steel grid to manage air flow.
5. Hot air from servers is recirculated back to CRAC units for cooling, then
returned to the raised floor plenum.
6. Typical incoming coolant temperatures range from 12–14°C, with warm coolant
directed to a chiller.
7. Newer data centers may utilize cooling towers for pre-cooling condenser water
loop fluid using a separate system for heat dissipation.
Network Expandability
a. The network topology should support all MPI communication patterns,
enabling both point-to-point and collective communications.
Page 11
CLOUD COMPUTING & SECURITY (BIS613D)
Session 17 questions:
1. How many servers can a typical large data center accommodate?
2. What percentage of nodes in a data center commonly experience failures
3. What is the purpose of redundant hardware in a data center?
4. What component in a data center pressurizes the raised floor plenum for cooling.
5. What are the five special requirements of a data-center interconnection network?
Page 12
CLOUD COMPUTING & SECURITY (BIS613D)
Page 13
CLOUD COMPUTING & SECURITY (BIS613D)
a. The BCube is utilized within server containers, which serve as fundamental units
in data centers.
b. An additional networking layer is necessary for interconnection among multiple
containers.
c. The MDCube network topology, proposed by Wu et al., facilitates intercontainer
connections using BCube networks.
d. MDCube employs high-speed switches to connect various BCube containers,
forming a virtual hypercube structure at the container level.
e. A 2D MDCube configuration can be derived from nine BCube1 containers.
f. This architecture supports large-scale data centers, enhancing cloud application
communication patterns.
g. For detailed implementation and simulation analysis of MDCube, readers should
refer to the specified article.
Session 19 Questions:
1. What is the What is the main advantage of modular container-based data centers?
2. What type of cooling mechanism is commonly used in modular data centers?
3. Why is scalability important in data center management?
4. What is the primary function of intercontainer networking in modular data centers?
5. Which network topology is used for interconnecting modular data centers?
Page 14
CLOUD COMPUTING & SECURITY (BIS613D)
Page 15
CLOUD COMPUTING & SECURITY (BIS613D)
• Advances in multicore CPUs, memory chips, and disk arrays facilitate the creation
of faster data centers with extensive storage.
• Resource virtualization allows for quick deployment of cloud services and aids in
disaster recovery.
• Service-oriented architecture (SOA) is essential for cloud computing.
• Development in Software as a Service (SaaS), Web 2.0 standards, and improved
Internet performance have contributed to cloud service proliferation.
• Modern cloud infrastructures are designed to accommodate numerous tenants and
manage large data volumes.
• Large-scale, distributed storage systems serve as the backbone of contemporary
data centers.
• Recent improvements in license management and automated billing enhance the
efficiency of cloud computing.
Page 16
CLOUD COMPUTING & SECURITY (BIS613D)
Page 17
CLOUD COMPUTING & SECURITY (BIS613D)
Session 20 Questions:
1. What are the three main cloud service models?
2. What does SaaS stand for in cloud computing?
3. What is the purpose of virtualization in cloud computing?
4. Which layer of cloud architecture provides computing, storage, and networking
resources?
5. What is the function of a distributed file system in cloud computing?
Page 18
CLOUD COMPUTING & SECURITY (BIS613D)
Page 19
CLOUD COMPUTING & SECURITY (BIS613D)
Page 20
CLOUD COMPUTING & SECURITY (BIS613D)
Page 21
CLOUD COMPUTING & SECURITY (BIS613D)
Hardware Virtualization
1. Cloud computing systems utilize virtualization software to simulate hardware, allowing
for the execution of unmodified operating systems.
2. This software is essential for running legacy applications and developing new cloud
applications, enabling developers to choose their preferred operating systems and
programming environments.
3. Virtualization software creates a consistent development and deployment environment,
reducing runtime issues.
4. System virtualization software acts as a hardware analog mechanism, facilitating the
operation of unmodified OS directly on bare hardware.
5. Virtual machines (VMs) on cloud platforms primarily host third-party applications and
offer flexible runtime services that relieve users from environmental concerns.
6. VMs provide individual users with full privileges while ensuring separation for security
and customization.
7. Multiple VMs can operate on a single physical server, with each capable of running
different operating systems.
Page 22
CLOUD COMPUTING & SECURITY (BIS613D)
8. A support structure including virtual disk storage and virtual networks essential for
VMs is established to form a resource pool.
9. Special servers, termed virtualizing integration managers, manage the virtualization
process and oversee loads, resources, security, and data provisioning.
10. Cloud services are centralized and managed through these integrated platforms,
enhancing overall operational efficiency.
10. Both cloud and utility computing utilize virtualization to deliver scalable and
autonomous computing environments.
Page 24
CLOUD COMPUTING & SECURITY (BIS613D)
i)Hypervisor malware
ii)Guest hopping and hijacking
iii)VM rootkits
g. Man-in-the-middle attacks can occur during VM migrations.
h. Passive attacks aim to steal sensitive information, while active attacks
manipulate kernel data structures, potentially causing severe damage to cloud
servers.
Page 26
CLOUD COMPUTING & SECURITY (BIS613D)
Session 21 questions:
1. What is the primary goal of a market-oriented cloud architecture?
2. What is the role of a Service Level Agreement (SLA) in cloud computing?
3. Name two mechanisms used for pricing and billing in cloud computing.
4. How does virtualization enhance disaster recovery in cloud environments?
5. What are the three major public cloud providers?
Page 27
CLOUD COMPUTING & SECURITY (BIS613D)
Question Bank
1. Explain Public Cloud?
2. Explain Private Cloud?
3. Explain Hybrid Cloud?
4. With a neat figure explain private, public and hybrid cloud.
5. Discuss data center networking for the cloud with a neat figure.
6. What is Paas,Saas,Iaas?
7. Explain the Cloud Services.
8. Explain six design cloud objectives?
9. Data-center interconnection networks?
10. Explain Modular Data center in shipping container?
11. Explain Interconnection of Modular Data center?
12. Expalin data center management issues?
13. Generic Cloud Architecture?
14. Explain layered cloud architectural development?
15. Explain Virtualization support and Disaster Recovery?
16. Explain Architectural Design Challenges?
Page 28