A Course File On CLOUD COMPUTING (IV B. Tech I– Semester) Submitted to DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING By Mr. Mohammad Sirajuddin Assoc.Professor, Dept. of CSE VAAGESWARI COLLEGE OF ENGINEERING Beside LMD Polce station,Ramakrishna Colony,Karimnagar, Telangana– 505 501 Web: www.vgsek.ac.in (2022-23) Academic Calendar OF JNTUH Syllabus: UNIT - I Computing Paradigms: High-Performance Computing, Parallel Computing, Distributed Computing, Cluster Computing, Grid Computing, Cloud Computing, Bio computing, Mobile Computing, Quantum Computing, Optical Computing, Nano computing. UNIT - II Cloud Computing Fundamentals: Motivation for Cloud Computing, The Need for Cloud Computing, Defining Cloud Computing, Definition of Cloud computing, Cloud Computing Is a Service, Cloud Computing Is a Platform, Principles of Cloud computing, Five Essential Characteristics, Four Cloud Deployment Models UNIT - III Cloud Computing Architecture and Management: Cloud architecture, Layer, Anatomy of the Cloud, Network Connectivity in Cloud Computing, Applications, on the Cloud, Managing the Cloud, Managing the Cloud Infrastructure Managing the Cloud application, Migrating Application to Cloud, Phases of Cloud Migration Approaches for Cloud Migration. UNIT - IV Cloud Service Models: Infrastructure as a Service, Characteristics of IaaS. Suitability of IaaS, Pros and Cons of IaaS, Summary of IaaS Providers, Platform as a Service, Characteristics of PaaS, Suitability of PaaS, Pros and Cons of PaaS, Summary of PaaS Providers, Software as a Service, Characteristics of SaaS, Suitability of SaaS, Pros and Cons of SaaS, Summary of SaaS Providers, Other Cloud Service Models. UNIT V Cloud Service Providers: EMC, EMC IT, Captiva Cloud Toolkit, Google, Cloud Platform, Cloud Storage, Google Cloud Connect, Google Cloud Print, Google App Engine, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon Simple Storage Service, Amazon Simple Queue ,service, Microsoft, Windows Azure, Microsoft Assessment and Planning Toolkit, SharePoint, IBM, Cloud Models, IBM Smart Cloud, SAP Labs, SAP HANA Cloud Platform, Virtualization Services Provided by SAP, Sales force, Sales Cloud, Service Cloud: Knowledge as a Service, Rack space, VMware, Manjra soft, Aneka Platform TEXT BOOK: 1. Essentials of cloud Computing: K. Chandrasekhran, CRC press, 2014 REFERENCE BOOKS: 1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg and Andrzej M. Goscinski, Wiley, 2011. 2. Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J. Dongarra, Elsevier, 2012. 3. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather, Subra Kumaraswamy, Shahed Latif, O’Reilly, SPD, rp 2011.4. Beginning Web Programming-Jon Duckett WROX. 5. Programming World Wide Web, R. W. Sebesta, Fourth Edition, Pearson. 6. Internet and World Wide Web – How to program, Dietel and Nieto, Pearson. STUDENT ENTRY BEHAVIOR ((List of Pre-Requisite Course if Any from I/II/III/IV Year) 1. Computer Networks 2. Operating System 3. Distributed System Course Objectives: At the end of the course, the students will be able to: Course Objectives Course Objective Statements Objective – 1 To provide an insight into cloud computing Objective – 2 To introduce Cloud Service Models Objective – 3 To introduce Cloud Deployment Model Objective – 4 To introduce Cloud Service providers and their working model COURSE OUTCOMES: After completing this course the student must demonstrate the knowledge and ability to: Course Outcome Course Outcome Statements The student should be able to CO - 1 understand various service delivery models of a cloud computing architecture. CO – 2 understand the ways in which the cloud can be programmed and deployed. CO – 3 Understanding cloud service providers List of PEO’S ,PSO’s and PO’s of Computer Science department Program Educational Objectives(PEO’s): Sl.No. 1 2 3 PEO# Program Educational Objectives PEO - 1 Graduates of program will have thorough understanding of key principles and practices of computing techniques requires for identifying, formulating and solving both hardware and software related problems. PEO – 2 Graduates of program will be capable of analyzing problems based on scenario, design solutions for meeting the needs of the industry and society. PEO – 3 Graduates of program will have professional skills, lifelong learning, inter personnel and organizational skills for successful career or pursue higher education. Program Specific Outcomes(PSO’s): Sl.No. 1 2 3 PSO# Program Specific Outcome Statements PSO - 1 Computing Techniques: Apply the knowledge about principles of programming languages, Computer Algorithms, Databases, System Software and Computer Networks for the interconnection. PSO – 2 Computer Product and Application Development: Interpret and analyze the problem, formulate an efficient hardware and software solution for the real world, socio-industry related problems and needs using computing methodologies and latest technologies. PSO – 3 Successful Career and Entrepreneurship Perspectives:Fulfilling desire by attaining Employment, Excel in competitive examinations, Higher studies, Research, and initiate startup’s. PO Statements: PO# Graduate Attributes PO1 Engineering knowledge PO 2 Problem analysis PO 3 Design/ development of solutions PO 4 Conduct investigations of complex problems PO 5 Modern tool usage PO 6 The engineer and society PO 7 Environment and sustainability PO 8 Ethics PO 9 Individual and team work PO 10 Communication PO Statements Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems. Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences. Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations. Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice. Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development. Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice. Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings. Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions. PO 11 Project management and finance PO 12 Life-long learning Time Table Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments. Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change. Nominal Rolls QUESTION BANK I. UNIT I Long Answer QuestionsS.No Question Blooms Taxonomy Level Understand Course Outcom e 2 1 Discuss Cluster Computing 2 Understand 2 3 Discuss in detail the Technologies For Network Based Systems? Define Distributed computing Knowledge 2 4 Differentiate between Grid and Parallel Computing Analysis 2 Understand 1 5 Explain About Computer Clusters And Mpp Architectures? Short Answer QuestionsS.No Question 1 2 3 4 5 UNIT II Define distributed system. Define virtualization. Define SLA. Difference between CPU virtualization and memory virtualization Define SaaS? Blooms Taxonomy Level Knowledge Knowledge Knowledge Analysis Course Outcome 2 3 2 3 Knowledge 2 Long Answer QuestionsS.No Question 1 2 3 Blooms Taxonomy Level Explain the cloud computing concept? Understand Explain the cloud computing benefits and limitation? Understand What are the various types of services provided by the Understand cloud computing? 4 Course Outcom e 2 2 2 Explain the evolution of cloud computing and its challenges? 5 Explain the Infrastructure as a service in cloud computing? Short Answer Questions- Understand 2 Understand 3 S.No Question 1 Define cloud computing? Blooms Taxonomy Level Knowledge Course Outcom e 1 2 Define public cloud. 3 Define hybrid cloud. 4 Define grid computing? 5 What are the challenges in cloud computing? UNIT III Knowledge Knowledge Knowledge Knowledge 2 2 2 2 Blooms Taxonomy Level Understand Course Outcom e 2 Understand Understand 3 2 Understand 2 Understand 2 Blooms Taxonomy Level Knowledge Knowledge Knowledge Knowledge Knowledge Course Outcom e 2 3 5 2 3 Blooms Taxonomy Level Explain the standards set by distributed management Understand task force for application developers? Explain standards set by distributed management task Understand force for messaging and security? Explain About A Model For Federated Cloud Understand Computing? Explain About Sla Management In Cloud? Understand Explain About Automated Policy-Based Management? Understand Explain About Hpc In The Cloud: Performance-Related Understand issues Course Outcom e 1 Long Answer QuestionsS.No Question 1 Explain About Virtual Machines Provisioning And Manageability? 2 Explain About Provisioning In The Cloud Context? 3 Explain About Distributed Management Of Virtual Infrastructures? 4 Explain About Cluster As A Service: The Logical Design? 5 Explain About Virtual Machine Migration Services? Short Answer QuestionsS.No Question 1 Define Eucalyptus? 2 Define Virtualization? 3 Define Amazon Elastic Compute Cloud (EC2)? 4 Define the virtual machine migration services? 5 Define Hypervisor. UNIT IV Long Answer QuestionsS.No Question 1 2 3 4 5 1 2 4 5 3 Short Answer QuestionsS.No Question 1 2 3 4 5 Define model for federated cloud computing What are the types of SLA? Define life cycle of SLA. Differentiate between cloud and grid. List the business and technical benefits of Cloud Computing Blooms Taxonomy Level Knowledge Knowledge Knowledge Analysis Knowledge Course Outcom e 1 2 3 4 2 Blooms Taxonomy Level Knowledge Understand Knowledge Course Outcom e 4 3 2 Understand 3 Understand 3 Blooms Taxonomy Level Knowledge Knowledge Knowledge Knowledge Knowledge Course Outcom e 3 3 3 3 3 UNIT V Long Answer QuestionsS.No Question 1 2 3 What are the legal issues in cloud computing? [5M] Explain data security in the cloud [5M] Write short note on common change management models. 4 Explain About The Cloud, Digital Identity, And Data Security? 5 Explain About Data Privacy And Security Issues? Short Answer QuestionsS.No Question 1 2 3 4 5 Define Lewin’s change management model Define Deming cycle What is CMMM? What is an information record? What are the pros and cons in content level security? ASSIGNMENT QUESTIONS UNIT-I 1. 2. 3. 4. 5. 6. Discuss Cluster Computing Discuss in detail the Technologies For Network Based Systems? Define Distributed computing Differentiate between Grid and Parallel Computing Define distributed system. Define virtualization. UNIT-II 1. 2. 3. 4. 5. Explain the cloud computing concept? Explain the cloud computing benefits and limitation? What are the various types of services provided by the cloud computing? Explain 5-4-3 principles of Cloud Computing Explain about IaaS UNIT-III 1. Explain About Provisioning In The Cloud Context? 2. Explain About Distributed Management Of Virtual Infrastructures? 3. Explain About Cluster As A Service: The Logical Design? 4. Define Amazon Elastic Compute Cloud (EC2)? 5. Define the virtual machine migration services? UNIT-IV 1. What are the types of SLA? 2. Define life cycle of SLA. 3. Differentiate between cloud and grid. 4. List the business and technical benefits of Cloud Computing 5. Explain the standards set by distributed management 6. task force for application developers? 7. Explain standards set by distributed management task 8. force for messaging and security? UNIT-V 1. What are the legal issues in cloud computing? 2. Explain data security in the cloud 3. Write short note on common change management models. 4. Explain About Data Privacy And Security Issues? INTERNAL EXAM QUESTION PAPERS WITH KEYS VAAGESWARI COLLEGE OF ENGINEERING III B.TECH- II SEM – (R18) I MID EXAMINATIONS Subject: CLOUD COMPUTING Branch: CSE Marks: 20 Note: Answer any TWO of the following questions Q.No Questions Marks CO# BL 1 Define the terms, Grid Computing and Quantum Computing. 5 CO2 L2 2 Briefly write about the cloud service offering models SaaS, PaaS, & IaaS. 5 CO2 L2 3 Describe the five essential characteristics of Cloud Computing. 5 CO3 L1, L2 4 With a neat sketch explain Cloud Eco System 5 CO3 L2 Multiple choice questions 1. Cloud Computing refers to ---A. Accessing the hardware B. configuring the hardware C. manipulating the Data D. All of the above 2. How many types of Clouds are there in Deployment Models? A. 1 B. 2 C. 3 D. 4 3. ____allows systems and services to be accessible by a group of organizations. A. Private Cloud B. Public Cloud C. Community Cloud D. Hybrid Cloud 4. ___ allows systems and services to be accessible within one organization. A. Private Cloud B. Public Cloud C. Community Cloud D. Hybrid Cloud 5. __ provides the runtime environment for application development A. IAAS B. PAAS. C. SAAS. D. RAAS 6. Example of Hybrid Cloud A. SalesForce B. EUCALYPTUS C. AWS D. IBM Soft Cloud 7. ------ Is the process of creating virtual servers, infrastructures, devices, and computing resources A. Transformation. B. Expansion C. Substitution. D. Virtualization [ ] [ ] [ ] [ ] [ [ [ ] ] ] 8. -------- Providing the same service to multiple users is normally called A. Environment sustainability B. Virtualization C. Multitenancy D. IaaS 9. SLA is an agreement between A. CSU, CSN B. CSN, CSP C. CSP, CSP D. CSU, CSP 10. Drawback of cloud computing A. Data lock B. Scalability C. Elasticity D. Pay according to usage [ ] [ ] [ ] Filling the blanks 11. Cloud ___________describes its working mechanism which includes the dependencies on which it works and the components that work over it 12. SLA stands for _____________________ 13. ______________ means storing and accessing data and programs over the Internet from a remote location or computer instead of our computer’s hard drive 14. In _____cloud infrastructure is provisioned for open use by the general public 15. Amazon Web Services (AWS) is an example of __________ Cloud 16. HPC Stands for ________________________ 17. ________ is the ability of the system to be easily expanded by adding more machines as needed, and vice versa, without affecting the existing setup. 18. A computing system which consists of a set of similar type of processor machines connected using a dedicated network infrastructure is normally called as ____________ 19. __________ Provides the theoretical background and practical tools for scientists to explore proteins and DNA. 20. ‘A Computing Environment in which the processing (or computing) elements are small (i.e., handheld devices) and the communication between various resources is taking place using wireless media, is normally called a__________________ VAAGESWARI COLLEGE OF ENGINEERING III B.TECH- II SEM – (R16) II MID EXAMINATIONS, APRIL-2019 Subject: CLOUD COMPUTING Branch: C.S.E Note: Answer any TWO of the following questions Marks: 20 Q.No Questions Marks CO# 1 5 3 2 2 Classify and explain network connectivity in Cloud computing Explain in detail about IaaS service model. 5 3 1 3 Write short notes on Cloud Management. 5 5 1 &2 4 List and explain three cloud service models. 5 3 2 Answer All Questions. All Questions Carry Equal Marks. Time: 20 Min. Marks: 10. I. Choose the correct answers: 1. Offering virtual resources is normally known as [ a)IaaS b) PaaS c) SaaS d) Elasticity 2.____ is an example of IaaS provider [ a)AWS b)Service provider c) Software provider d) User 3 Offering Development platforms is normally known as [ a)IaaS b) PaaS c)SaaS d) Elasticity 4. _______ is the common characteristic of IaaS, Paas, Saas. [ a)WS plan b) free service c)Web Access d)none 5. Offering software applications over internet is normally known as [ a)IaaS b) PaaS c)SaaS d) Elasticity 6. _____ is the characteristic of IaaS [ (a)Collaborative platforms (b) Slow service (c)Redundant service (d) Temporary platforms 7. Offline access is property of __ [ a)IaaS b) PaaS c) SaaS d)Scalability 8. AWS provides following service [ a)IaaS b) PaaS c) SaaS d) Cluster as a service 9. PaaS is not suitable when there is [ a)Frequent application migration b) Isolation c)Quality assurance d. NONE 10. Programming languages provided under __ service [ a)IaaS b) PaaS c) SaaS d)Cluster as a service ] ] ] ] ] ] ] ] ] ] II Fill in the Blanks 1. Process of creating virtual infrastructure is ________________________ 2. TCO stands for _______________________________________________________________ 3. User of Infrastructure as a service_______________________________________ 4. Data Bases provided under _____________________________ service 5. Automated testing platforms are the application of ___________________________ 6. _________________________applications are auto updated applications 7. Xen and KVM are the examples of _____________________________________ 8. Microsoft windows azure cloud Hypervisor____________________________ 9. Amazon web service cloud Hypervisor_____________________________________ 10. Guest OS of Eucalyptus cloud ___________ . BL Additional Learning Resources (Video Links/material) https://nptel.ac.in/courses/106105084/ https://www.geeksforgeeks.org/web-technology/ https://www.w3schools.com/html/html_intro.asp