0% found this document useful (1 vote)
16 views2 pages

Cloud and Edge Computing Fundamentals

Uploaded by

pavi mythili
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
16 views2 pages

Cloud and Edge Computing Fundamentals

Uploaded by

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

CS23512 CLOUD COMPUTING AND EDGE COMPUTING LT PC

3 0 0 3
COURSE OBJECTIVES:
 To understand the principles of cloud architecture, models and infrastructure.
 To understand the concepts of virtualization and virtual machines.
 To gain knowledge about virtualization Infrastructure.
 To explore and experiment with various Cloud deployment environments and Security issues
 To understand edge routing and networking layers

UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE 9


Cloud Architecture: System Models for Distributed and Cloud Computing – NIST Cloud Computing
Reference Architecture – Cloud deployment models – Cloud service models; Cloud Infrastructure:
Architectural Design of Compute and Storage Clouds – Design Challenges

UNIT II VIRTUALIZATION BASICS 9


Virtual Machine Basics – Taxonomy of Virtual Machines – Hypervisor – Key Concepts – Virtualization
structure – Implementation levels of virtualization – Virtualization Types: Full Virtualization – Para
Virtualization – Hardware Virtualization – Virtualization of CPU, Memory and I/O devices.

UNIT III VIRTUALIZATION INFRASTRUCTURE AND DOCKER 9


Desktop Virtualization – Network Virtualization – Storage Virtualization – System-level of Operating
Virtualization – Application Virtualization – Virtual clusters and Resource Management – Containers vs.
Virtual Machines – Introduction to Docker – Docker Components – Docker Container – Docker Images and
Repositories.

UNIT IV CLOUD DEPLOYMENT & SECURITY 9


Google App Engine – Amazon AWS – Microsoft Azure; Cloud Software Environments – Eucalyptus
– OpenStack- Virtualization System-Specific Attacks: Guest hopping – VM migration attack – hyperjacking.
Data Security and Storage; Identity and Access Management (IAM) - IAM Challenges - IAM Architecture
and Practice.

UNIT V EDGE COMPUTING 9


Edge purpose and definition, Edge hardware architectures, Operating systems, Edge platforms
Edge Routing and Networking, Edge to Cloud Protocols.

45 PERIODS

COURSE OUTCOMES:
CO1: Understand the design challenges in the cloud.
CO2: Apply the concept of virtualization and its types.
CO3: Experiment with virtualization of hardware resources and Docker.
CO4: Develop and deploy services on the cloud and set up a cloud environment .Explain security
challenges in the cloud environment
CO5: Practice the concept of edge computing protocols
TEXT BOOKS
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.
2. James Turnbull, “The Docker Book”, O’Reilly Publishers, 2014.
3. Krutz, R. L., Vines, R. D, “Cloud security. A Comprehensive Guide to Secure Cloud Computing”,
Wiley Publishing, 2010.
4. K. Anitha Kumari, G. Sudha Sadasivam, D. Dharani, M. Niranjanamurthy, Edge Computing
Fundamentals, Advances and Applications,CRC Press, 2021.
REFERENCES
1. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”,
Elsevier/Morgan Kaufmann, 2005.
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, “Cloud Security and Privacy: an
enterprise perspective on risks and compliance”, O’Reilly Media, Inc., 2009.
3. Perry Lea, IoT and Edge Computing for Architects Implementing edge and IoT systems from
sensors to clouds with communication systems, analytics, and security, 2nd Edition ,Packt Publishing,
2020.

CO’s-PO’s & PSO’s MAPPING


CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 3 3 1 - - - 2 1 3 3 2 1 1
2 1 3 2 1 2 - - - 2 2 2 2 1 3 2
3 2 2 1 3 3 - - - 3 2 1 1 1 2 1
4 1 2 2 3 1 - - - 3 3 2 1 3 1 1
5 3 3 1 2 3 - - - 3 3 3 1 3 2 3
AVg. 1.8 2.4 1.8 2.4 2 - - - 2.6 2.2 2.2 1.6 2 1.8 1.6
1 - low, 2 - medium, 3 - high, ‘-“- no correlation

Common questions

Powered by AI

Design challenges in cloud infrastructure include ensuring scalable and elastic service delivery, managing the complexity of distributed systems, performance optimization, maintaining consistent quality of service, and ensuring data integrity across compute and storage clouds . These challenges affect the deployment of cloud services by impacting uptime, scalability, and service reliability, potentially leading to increased costs and compromised data security if not appropriately managed .

Developing a cloud software environment involves considerations like scalability, security, flexibility, interoperability, and compliance with standards . Platforms like OpenStack facilitate this process by providing open-source software for building scalable and flexible cloud infrastructure; it supports a wide variety of environments and provides components for compute, network, and storage management .

Primary security concerns in cloud computing include data breaches, insider threats, and data loss . Virtualization-specific attacks, such as guest hopping and VM migration attacks, exploit vulnerabilities in the virtual layer to gain unauthorized access or control over multiple virtual environments . These attacks highlight the necessity of robust security controls at the virtualization layer to protect cloud resources .

Hypervisors play a pivotal role in virtualization by allowing multiple operating systems to run concurrently on a host machine. They manage resource allocation and isolation of virtual machines . Type 1 hypervisors run directly on physical hardware, offering better performance and security, while Type 2 hypervisors run atop a host operating system, providing easier setup at the cost of reduced efficiency .

Virtualization enhances cloud computing by allowing multiple virtual machines to run on a single physical server, optimizing resource allocation, and improving scalability and isolation . Full virtualization emulates the entire hardware environment, para-virtualization requires the guest OS to be modified, and hardware virtualization uses the host's hardware properties directly to increase performance .

Docker plays a crucial role in virtualization infrastructure by providing lightweight containers capable of running individual applications and their dependencies . Unlike traditional virtual machines, Docker containers share the host OS kernel, leading to faster startup times, improved performance, and reduced overhead . This makes Docker suitable for microservice architectures and continuous integration/deployment pipelines .

Cloud service models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic computing resources, PaaS offers a platform allowing customers to develop applications, and SaaS delivers application services over the internet. Deployment models—public, private, hybrid, and community clouds—determine how these services are accessed and customized, with public clouds offering cost efficiency, private clouds providing enhanced security, and hybrid clouds offering a mix of both benefits .

IAM architecture addresses security challenges by defining and managing roles and access policies, ensuring that only authorized users can access sensitive resources . It helps in implementing the principle of least privilege and can automate access control processes. However, implementation difficulties include integrating disparate systems, maintaining consistent policies across multi-cloud environments, and handling the complexity of managing user identities at scale .

Edge hardware architectures are significant as they determine the capacity for data processing at or near the data source, reducing latency and bandwidth usage essential for real-time IoT applications . They impact IoT deployments by providing localized processing power, which improves response times and offloads traffic from central cloud services, enabling efficient handling of large volumes of data generated by IoT devices .

Edge computing protocols, such as MQTT, CoAP, and AMQP, are designed to handle lightweight, scalable, and efficient data transfer between edge devices and cloud platforms . These protocols support secure, reliable messaging needed for real-time processing at the edge while enabling seamless communication with central cloud services and optimizing resource usage .

You might also like