Muutke küpsiste eelistusi

Cloud Computing: Concepts and Practices 1st ed. 2018 [Kõva köide]

  • Formaat: Hardback, 269 pages, kõrgus x laius: 235x155 mm, kaal: 617 g, 72 Illustrations, color; 11 Illustrations, black and white; XXIX, 269 p. 83 illus., 72 illus. in color., 1 Hardback
  • Ilmumisaeg: 05-Apr-2018
  • Kirjastus: Springer International Publishing AG
  • ISBN-10: 3319778382
  • ISBN-13: 9783319778389
  • Kõva köide
  • Hind: 131,08 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Hardback, 269 pages, kõrgus x laius: 235x155 mm, kaal: 617 g, 72 Illustrations, color; 11 Illustrations, black and white; XXIX, 269 p. 83 illus., 72 illus. in color., 1 Hardback
  • Ilmumisaeg: 05-Apr-2018
  • Kirjastus: Springer International Publishing AG
  • ISBN-10: 3319778382
  • ISBN-13: 9783319778389

This book provides readers with an overview of Cloud Computing, starting with historical background on mainframe computers and early networking protocols, leading to current concerns such as hardware and systems security, performance, emerging areas of IoT, Edge Computing etc.  Readers will benefit from the in-depth discussion of cloud computing usage and the underlying architecture, with focus on best practices for using a dynamic cloud infrastructure, cloud operations management and cloud security.  The authors explain carefully the “why’s and how’s” of Cloud Computing, so engineers will find this book and invaluable introduction to the topic.

Arvustused

This book is intended as a textbook for computer science and information technology students and MBA students of technology-based management. Courses in cloud computing, as well as most libraries, will no doubt find this text a valuable resource. Summing Up: Recommended. Lower-division undergraduates through faculty and professionals. (R. Bharath, Choice, Vol. 56 (2), October, 2018)

1 Introduction 1(10)
1.1 Motivation
1(1)
1.2 Cloud Computing Definitions
2(1)
1.3 Cloud Computing Operational Characteristics
3(3)
1.3.1 Cloud Computing Benefits
6(1)
1.3.2 Cloud Computing Potential Risks
6(1)
1.4 Cloud Computing Trends
6(2)
1.4.1 Trend #1: Abstraction of Network, Storage, Database, Security, and Computing Infrastructure
6(1)
1.4.2 Trend #2: A Pricing Model that Is Retail in Its Conception
7(1)
1.4.3 Trend #3: Service-Level Agreements (SLAB)
7(1)
1.5 Cloud Computing Needs
8(1)
1.6 Points to Ponder
9(1)
References
10(1)
2 Foundations of Cloud Computing 11(30)
2.1 Historical Evolution
11(2)
2.2 Different Network Protocols
13(3)
2.3 Evolution of Enterprise IT
16(1)
2.4 Evolution of Web Services
17(3)
2.5 Server Operations in a Data-Center
20(5)
2.6 Server-Based Web Services
25(1)
2.7 Service-Oriented Architecture
26(2)
2.8 Building an Enterprise SOA Solution
28(2)
2.9 Top-Down Versus Bottom-Up Approach
30(1)
2.10 Enterprise Service Bus (ESB)
31(2)
2.11 Enterprise Implementation on Private Clouds
33(2)
2.12 Enterprise Implementation on Hybrid Clouds
35(1)
2.13 Web Threat Models
35(2)
2.14 Open Web Application Security Project
37(2)
2.15 Summary
39(1)
2.16 Points to Ponder
39(1)
References
40(1)
3 Cloud Computing Pyramid 41(10)
3.1 Roots of Cloud Computing
41(3)
3.2 Essential Characteristics of Cloud Computing
44(1)
3.3 Cloud Players and Their Concerns
45(2)
3.4 Considerations for Cloud Data Centers
47(2)
3.4.1 Migration
48(1)
3.4.2 Performance
48(1)
3.5 Points to Ponder
49(1)
References
49(2)
4 Features of Private and Public Clouds 51(10)
4.1 Customer Expectations of Cloud Computing
51(2)
4.2 Interoperability of Cloud Computing
53(1)
4.3 Reliability of Cloud Computing
53(2)
4.4 Performance of Cloud Computing
55(1)
4.5 A Sample Study
56(3)
4.6 Summary
59(1)
4.7 Points to Ponder
59(1)
References
60(1)
5 Cloud Workload Characterization 61(24)
5.1 Motivation
61(1)
5.2 Some Background on Workload Characterization
62(3)
5.3 Top-Level Cloud Workload Categorization
65(1)
5.4 Cloud Workload Categories
66(4)
5.5 Computing Resources
70(2)
5.5.1 Data Buses Between Servers
71(1)
5.6 Example Workload Categorizations
72(1)
5.7 Temporal Variability of Workloads
72(4)
5.8 Low-Level or Hardware Metrics of Computer Utilization
76(1)
5.9 Dynamic Monitoring and Cloud Resource Allocation
77(1)
5.10 Benefits to Cloud Service Providers
78(2)
5.11 Summary
80(1)
5.12 Points to Ponder
81(1)
References
81(4)
6 Cloud Management and Monitoring 85(8)
6.1 Motivation
85(1)
6.2 Introduction to Cloud Setup and Basic Tools
85(1)
6.3 Noisy Neighbors in a Cloud
86(1)
6.4 Cloud Management Requirements
87(1)
6.5 Essentials of Monitoring
88(1)
6.6 Some Example of Monitoring Tools
89(2)
6.7 Future Work
91(1)
6.8 Points to Ponder
92(1)
References
92(1)
7 Cloud Computing and Information Security 93(22)
7.1 Background and Definitions
93(2)
7.2 Security Concerns of Cloud Operating Models
95(1)
7.3 Identity Authentication
96(4)
7.4 Secure Transmissions
100(1)
7.5 Secure Storage and Computation
100(1)
7.6 The Security Players
101(1)
7.7 Traditional Versus Internet Security Issues
102(3)
7.8 Variations and Special Cases for Security Issues with Cloud Computing
105(3)
7.8.1 The Players
105(1)
7.8.2 Secure Communication
106(1)
7.8.3 An Example Security Scenario for Cloud Computing
107(1)
7.9 A Few Key Challenges Related to Cloud Computing and Virtualization
108(2)
7.10 Some Suggested Security Practices for Cloud Computing
110(1)
7.11 Summary
111(1)
7.12 Points to Ponder
112(1)
References
112(3)
8 Migrating to Cloud 115(8)
8.1 Cloud Business Models
115(1)
8.2 A Case Study: B2C
116(1)
8.3 A Case Study: B2B
117(2)
8.4 A Case Study: C2C
119(1)
8.5 Summary
120(1)
8.6 Points to Ponder
120(1)
References
121(2)
9 Migrating a Complex Industry to Cloud 123(18)
9.1 Background
123(1)
9.2 Introduction to EDA
124(1)
9.3 A Brief History of EDA Tools and Flows
125(3)
9.3.1 The Nascent Years of the 70s
125(1)
9.3.2 The Roaring 80s
126(1)
9.3.3 Growing up in the 90s
126(1)
9.3.4 Maturing into the First Decade of Twenty-First Century
127(1)
9.3.5 From 2010s till Now, EDA Stable
127(1)
9.4 EDA Flow Steps Mapping to Cloud
128(5)
9.5 Considerations for Cloud Computing Adoption
133(3)
9.6 Summary
136(1)
9.7 Points to Ponder
137(1)
References
138(3)
10 Costing and Billing Practices in Cloud 141(18)
10.1 Cloud as a Service (CaaS): The Billing Imperatives
141(1)
10.1.1 Billing and Best Practices
141(1)
10.2 Pay as You Go
142(1)
10.3 Amazon EC2 Motivations and Setup
143(3)
10.3.1 Amazon's On-Demand Instances
144(1)
10.3.2 Amazon Spot Instances
144(1)
10.3.3 Amazon Reserved Instances
145(1)
10.3.4 Amazon Dedicated Instances and Dedicated Hosts
145(1)
10.4 Motivation and Methods for Right Sizing Customer VMs
146(3)
10.4.1 Elastic IP
146(1)
10.4.2 Elastic Load Balancing
147(1)
10.4.3 Auto-Scaling
148(1)
10.5 Cost Minimization
149(3)
10.6 Capacity Forecasting
152(1)
10.7 Optimizations Across Clouds
153(2)
10.8 Types of Cloud Service-Level Agreements
155(2)
10.9 Summary
157(1)
10.10 Points to Ponder
157(1)
References
158(1)
11 Analytics in the Cloud 159(12)
11.1 Background and Problem Statement
159(3)
11.2 Introduction to MapReduce
162(1)
11.3 Introduction to Hadoop
162(3)
11.4 Usage of Amazon's MapReduce
165(2)
11.5 Twitter Sentimental Analysis Using Cloud
167(1)
11.6 Future Possibilities
168(1)
11.7 Points to Ponder
169(1)
References
169(2)
12 Future Trends in Cloud Computing 171(14)
12.1 Revisiting History of Computing
171(1)
12.2 Current Limitations of Cloud Computing
171(2)
12.3 Emergence of Internet of Things (IoT)
173(1)
12.4 Emergence of Machine Learning
174(2)
12.5 Emergence of Edge Computing
176(1)
12.6 Security Issues in Edge Computing
177(1)
12.7 Security Considerations for Edge Computing
178(2)
12.8 Future Work Needed
180(1)
12.9 Example of an IoT-Based Cloud Service
181(1)
12.10 Summary
182(1)
12.11 Points to Ponder
183(1)
References
183(2)
13 A Quick Test of Your Cloud Fundamentals Grasp 185(10)
14 Hands-On Project to Use Cloud Service Provider 195(46)
14.1 Project 1: Install Lamp Stack on Amazon EC2
195(22)
14.1.1 Installing Lamp Web Server on AWS via EC2
195(10)
14.1.2 Installing Wordpress
205(12)
14.1.3 Wordpress URL
217(1)
14.2 Project 2: Install PHP on Your AWS Instance
217(2)
14.3 Project 3: Enhance Security of Your AWS Instance
219(2)
14.4 Project 4: Setup a Load Balancer for Your AWS Instance
221(6)
14.4.1 Elastic Load Balancer Setup
221(5)
14.4.2 Unique Features of AWS Load Balancer
226(1)
14.5 Project 5: Use Elastic IP for Your AWS Instance
227(2)
14.5.1 How to Make an Instance Elastic
227(1)
14.5.2 Extra: Elastic IP
227(2)
14.6 Bonus
229(10)
14.7 Points to Ponder
239(2)
Appendix A 241(18)
Appendix B: Additional Considerations for Cloud Computing 259(6)
Appendix C: Suggested List of Additional Cloud Projects 265(2)
Index 267
Naresh K. Sehgal has been working at Intel since 1988, prior to that completed his B.E. from Punjab Engineering College (India), M.S. and Ph.D. from Syracuse University (New York). Naresh has taught a Cloud Computing class at Santa Clara University (California), where he also earned a MBA.





Pramod Chandra (PCP) Bhatt started his teaching career in 1965 at IIT Kanpur, and then moved to IIT Delhi in 1969, and retired from IIT Delhi in 1996. Prof Bhatt also worked as a visiting professor at the University of Ottawa, McGill University, Montreal (Canada), Universities of Dortmund, Paderborn and Bochum (Germany), Kochi University of Technology (Japan), Indian Institute of Information Technology (IIIT) and Indian Institute of Science (IISc) at Bangalore. Professor Bhatt has a M.E. from Calcutta University and a PhD from IIT Kanpur. He has also been a Konrad Zuse Fellow at the University of Dortmund.