About the Author |
|
xi | |
About the Technical Reviewer |
|
xiii | |
Acknowledgments |
|
xv | |
Introduction |
|
xvii | |
|
Chapter 1 Designing Your First Cloud with OpenStack |
|
|
1 | (18) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
7 | (1) |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
1.14 A Sample Architecture Setup |
|
|
10 | (7) |
|
1.14.1 The Conceptual Model Design |
|
|
10 | (1) |
|
1.14.2 The Logical Model Design |
|
|
10 | (1) |
|
|
11 | (1) |
|
|
12 | (1) |
|
1.14.5 The Physical Model Design |
|
|
12 | (5) |
|
|
17 | (2) |
|
Chapter 2 Reference Architecture |
|
|
19 | (12) |
|
2.1 Operational Contemplations |
|
|
19 | (12) |
|
2.1.1 Backing Up and Practicality |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
2.1.4 Capacity Arrangement (Storage Design) |
|
|
20 | (1) |
|
2.1.5 Architecture Considerations |
|
|
21 | (2) |
|
2.1.6 Choosing Storage Equipment |
|
|
23 | (2) |
|
2.1.7 Choice of Applications |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
28 | (3) |
|
Chapter 3 OpenStack Deployment |
|
|
31 | (20) |
|
3.1 OpenStack in the Venture Server-Farm |
|
|
32 | (1) |
|
3.2 Why Does Speed Make a Difference? |
|
|
32 | (1) |
|
3.3 Uptime of APIs and Versatile Controlling Part |
|
|
33 | (1) |
|
3.3.1 OpenStack API Uptime and Accessibility |
|
|
33 | (1) |
|
3.3.2 Platform Controller Throughput |
|
|
33 | (1) |
|
3.3.3 API Uptime and Scaling Controller Plane |
|
|
33 | (1) |
|
3.4 Powerful Administration and Security Models |
|
|
34 | (2) |
|
3.4.1 Powerful Administration |
|
|
34 | (1) |
|
|
35 | (1) |
|
3.4.3 Cloud Administration and Security |
|
|
35 | (1) |
|
3.5 Open Engineering of Platform Design |
|
|
36 | (1) |
|
3.5.1 Lock-in Happens, Especially with Big Business Items |
|
|
36 | (1) |
|
3.6 Cloud Interoperability |
|
|
37 | (2) |
|
3.6.1 A Hybrid Cloud Procedure |
|
|
37 | (2) |
|
3.7 Versatile and Flexible Engineering Design |
|
|
39 | (1) |
|
3.7.1 OpenStack Default Networking Administration Bust |
|
|
39 | (1) |
|
3.7.2 Contingent upon OpenStack Neutron NOT for the Weak of Heart |
|
|
40 | (1) |
|
3.8 Worldwide Backing and Administration Services |
|
|
40 | (2) |
|
3.8.1 Train Your IT Army to Be the New Cloud Enablers |
|
|
41 | (1) |
|
3.8.2 Cloud Bolster Model |
|
|
41 | (1) |
|
3.8.3 Worldwide Service Conveyance |
|
|
41 | (1) |
|
3.9 Mechanization/Automation |
|
|
42 | (3) |
|
|
42 | (1) |
|
3.9.2 DevOps and Cloud -- Everybody Can Code |
|
|
42 | (1) |
|
3.9.3 DevOpsifying OpenStack |
|
|
43 | (2) |
|
3.10 Deploying OpenStack Using Automation |
|
|
45 | (6) |
|
3.10.1 The Chef and Chef-Based Deployments |
|
|
45 | (6) |
|
Chapter 4 Deploying Multi-Node Cluster |
|
|
51 | (14) |
|
4.1 Hilter Kilter Clustering |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
52 | (5) |
|
4.3.1 The OpenStack Cloud Controller |
|
|
52 | (1) |
|
|
53 | (1) |
|
|
53 | (1) |
|
|
53 | (1) |
|
4.3.5 Network Administration |
|
|
54 | (1) |
|
4.3.6 Image Administration |
|
|
54 | (1) |
|
|
54 | (1) |
|
4.3.8 Getting Ready for the Message Queue |
|
|
54 | (1) |
|
4.3.9 Controller Consideration |
|
|
55 | (1) |
|
4.3.10 Compute Consideration |
|
|
55 | (1) |
|
4.3.11 Overcommitment Contemplations |
|
|
55 | (1) |
|
4.3.12 Selecting the Virtual Machine Monitor (VMM) |
|
|
56 | (1) |
|
4.3.13 RAM and CPU Power Consideration |
|
|
56 | (1) |
|
4.4 Sample Cluster Deployment |
|
|
57 | (5) |
|
4.4.1 Introducing Galera Cluster for MySQL |
|
|
58 | (1) |
|
|
59 | (3) |
|
4.5 Everything Can Be Failed |
|
|
62 | (3) |
|
4.5.1 Move Down with Backup Manager |
|
|
62 | (3) |
|
Chapter 5 Nova Architecture and Deployment |
|
|
65 | (14) |
|
5.1 Nova Design Engineering |
|
|
65 | (6) |
|
|
67 | (1) |
|
|
67 | (1) |
|
5.1.3 Compute Worker Daemon |
|
|
68 | (1) |
|
5.1.4 Volume Worker Daemon |
|
|
69 | (1) |
|
5.1.5 Network Worker Domain |
|
|
69 | (1) |
|
|
70 | (1) |
|
|
70 | (1) |
|
5.2 Nova Deployment Phases |
|
|
71 | (3) |
|
5.2.1 Virtualization Innovation |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
73 | (1) |
|
|
74 | (1) |
|
5.2.6 Image Administration |
|
|
74 | (1) |
|
|
74 | (5) |
|
|
74 | (1) |
|
5.3.2 Align with StackOps Requirements and Installations |
|
|
74 | (5) |
|
Chapter 6 Exploring through Neutron |
|
|
79 | (12) |
|
|
80 | (2) |
|
6.1.1 Physical Server Threads |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
83 | (1) |
|
|
83 | (1) |
|
6.5 Neutron Pluggable Modules |
|
|
84 | (5) |
|
|
84 | (1) |
|
|
85 | (4) |
|
|
89 | (2) |
|
|
90 | (1) |
|
Chapter 7 Classifying OpenStack Storage |
|
|
91 | (12) |
|
7.1 Persistent vs. Nonpersistent |
|
|
91 | (1) |
|
|
91 | (1) |
|
7.1.2 Persistent Capacity |
|
|
91 | (1) |
|
7.1.3 It's Object, Not NAS/SAN |
|
|
92 | (1) |
|
|
92 | (5) |
|
7.2.1 Design Implementation |
|
|
92 | (1) |
|
|
93 | (1) |
|
7.2.3 Physical Outline Contemplations |
|
|
93 | (2) |
|
|
95 | (1) |
|
7.2.5 Networking with Swift |
|
|
96 | (1) |
|
7.2.6 Pulling Swift to System |
|
|
97 | (1) |
|
|
97 | (1) |
|
7.4 Picking the Right Storage |
|
|
98 | (2) |
|
7.4.1 Mixing Up the Storage as per Requirements |
|
|
98 | (1) |
|
7.4.2 Can Cinder Give Us Something More...? |
|
|
98 | (1) |
|
7.4.3 The Cinder Scenario |
|
|
99 | (1) |
|
|
100 | (3) |
|
Chapter 8 HA in OpenStack |
|
|
103 | (16) |
|
8.1 HA under the Extension |
|
|
103 | (16) |
|
|
104 | (1) |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (13) |
Index |
|
119 | |