You are previewing A Practical Approach to Cloud IaaS with IBM SoftLayer: Presentations Guide.
O'Reilly logo
A Practical Approach to Cloud IaaS with IBM SoftLayer: Presentations Guide

Book Description

This IBM® Redbooks® publication is based on the Presentations Guide of the course A Practical Approach to Cloud IaaS with IBM SoftLayer, which was developed by the IBM Redbooks team in partnership with IBM Middle East and Africa University Program.

This course is designed to teach university students how to build a simple infrastructure as a service (IaaS) cloud environment based on IBM SoftLayer®. It provides students with the fundamental skills to design, implement, and manage an IaaS cloud environment using the IBM SoftLayer platform as an example.

The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing can benefit from this course.

The workshop materials were created in July 2015. Thus, all IBM SoftLayer features discussed in this Presentations Guide are current as of July 2015.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. IBM Redbooks promotions
  4. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  5. Unit 1. Understanding the IaaS approach
    1. 1.1 What you should be able to do
    2. 1.2 References
    3. 1.3 Teaching topics
    4. 1.4 What is Cloud Computing?
    5. 1.5 Definition of Cloud Computing
    6. 1.6 Essential characteristics
    7. 1.7 Deployment models
    8. 1.8 Service models
    9. 1.9 Cloud service models in practice
    10. 1.10 Cloud service models – Technology mapping
    11. 1.11 Cloud adoption and migration is workload driven
    12. 1.12 Infrastructure as a Service
    13. 1.13 Example IaaS use case: Website publishing scenario
    14. 1.14 Platform as a Service
    15. 1.15 Software as a Service
    16. 1.16 Implications of Cloud Computing
    17. 1.17 Business benefits of Cloud Computing
    18. 1.18 Development benefits of Cloud Computing
    19. 1.19 Industry impact
    20. 1.20 IaaS: Common storage models
    21. 1.21 Overview of storage options
    22. 1.22 IaaS: SoftLayer public cloud
    23. 1.23 IaaS products and services overview (SoftLayer)
    24. 1.24 Key takeaways: Cloud Computing
  6. Unit 2. Platform architecture for cloud computing
    1. 2.1 What you should be able to do
    2. 2.2 Teaching topics
    3. 2.3 Typical IaaS offerings
    4. 2.4 What an IaaS provider could offer
    5. 2.5 Location location location
    6. 2.6 SoftLayer presence
    7. 2.7 The datacenter
    8. 2.8 Network architecture
    9. 2.9 Triple network architecture
    10. 2.10 The Orchestration Management System
    11. 2.11 Sample IaaS datacenter
    12. 2.12 Checkpoint
    13. 2.13 Checkpoint (2)
    14. 2.14 Management web interface
    15. 2.15 Management web interface capabilities
    16. 2.16 Monitor/control/change instances from the web interface
    17. 2.17 Monitor/control/change instances
    18. 2.18 Account administration
    19. 2.19 Adding users to your account
    20. 2.20 Defining permissions for users
    21. 2.21 Default permission templates
    22. 2.22 Defining instance access
    23. 2.23 Checkpoint
    24. 2.24 Checkpoint (2)
  7. Unit 3. Server offerings in cloud computing
    1. 3.1 What you should be able to do
    2. 3.2 References
    3. 3.3 Teaching topics
    4. 3.4 Compute Nodes in IaaS Cloud
    5. 3.5 IaaS cloud server offerings (SoftLayer)
    6. 3.6 Virtual Servers - Public node
    7. 3.7 Virtual Servers - Public node (2)
    8. 3.8 Virtual Servers - Private node
    9. 3.9 All virtual servers:
    10. 3.10 Bare metal servers
    11. 3.11 Bare metal servers with hourly billing
    12. 3.12 Bare metal servers with monthly billing
    13. 3.13 Bare metal servers with monthly billing (continued)
    14. 3.14 All server offerings:
    15. 3.15 Checkpoint questions
    16. 3.16 Checkpoint questions (2)
    17. 3.17 Ordering servers
    18. 3.18 Provisioning server instances
    19. 3.19 Inspecting server details
    20. 3.20 Upgrading or downgrading server instances
    21. 3.21 Accessing server instances
    22. 3.22 Canceling server instances
    23. 3.23 Checkpoint questions
    24. 3.24 Checkpoint questions (2)
  8. Unit 4. Storage options in cloud computing
    1. 4.1 What you should be able to do
    2. 4.2 References
    3. 4.3 Teaching topics
    4. 4.4 Introduction to storage: Storage types
    5. 4.5 Introduction to storage: DAS
    6. 4.6 Introduction to storage: DAS (2)
    7. 4.7 Introduction to storage: SAN
    8. 4.8 Introduction to storage: SAN (2)
    9. 4.9 Introduction to storage: NAS
    10. 4.10 Introduction to storage: NAS (2)
    11. 4.11 Introduction to storage: Object Storage
    12. 4.12 Introduction to storage: RAID arrays
    13. 4.13 iSCSI: Components
    14. 4.14 iSCSI addressing
    15. 4.15 iSCSI access control
    16. 4.16 NFS components
    17. 4.17 NFS addressing
    18. 4.18 NFS access control
    19. 4.19 SoftLayer storage offerings: DAS
    20. 4.20 SoftLayer storage offerings: Block storage
    21. 4.21 SoftLayer storage offerings: File storage
    22. 4.22 SoftLayer storage offering: Storage options
    23. 4.23 SoftLayer storage offering: Storage options (2)
    24. 4.24 SoftLayer storage offering: Storage options (3)
    25. 4.25 SoftLayer storage offering: Object storage
    26. 4.26 Overview
    27. 4.27 Check point: Questions
    28. 4.28 Check point: Questions and answers
    29. 4.29 Recap
  9. Unit 5. Networking options in cloud computing
    1. 5.1 What you should be able to do
    2. 5.2 References
    3. 5.3 Teaching topics
    4. 5.4 What is cloud computing?
    5. 5.5 The network is critical to Cloud Computing
    6. 5.6 Networking had to change
    7. 5.7 Attributes of Cloud Networking
    8. 5.8 Example: Data center switch network architecture
    9. 5.9 Virtual Ethernet switch in a virtualized server environment
    10. 5.10 Networking overview
    11. 5.11 Networking overview (2)
    12. 5.12 Networking overview (3)
    13. 5.13 Learning about public networks
    14. 5.14 Learning about public networks (2)
    15. 5.15 Learning about public networks - Carriers
    16. 5.16 Understanding the primary features
    17. 5.17 Understanding bandwidth
    18. 5.18 Learning about private networks
    19. 5.19 Learning about private networks (2)
    20. 5.20 Learning about private networks (3)
    21. 5.21 Learning about management network
    22. 5.22 SoftLayer network architecture
    23. 5.23 Reviewing SoftLayer network tooling
    24. 5.24 Using Looking Glass, SoftLayer’s IP backbone
    25. 5.25 Using SoftLayer Looking Glass, SoftLayer's IP backbone
    26. 5.26 Using SoftLayer Looking Glass, SoftLayer's IP backbone (2)
    27. 5.27 Using other networking tools
    28. 5.28 Using other networking tools (2)
    29. 5.29 Using other networking tools (3)
    30. 5.30 Using other networking tools from SoftLayer Control Panel
    31. 5.31 Managing VPN connections to SoftLayer
    32. 5.32 General concept of VPN
    33. 5.33 Managing VPN connections to SoftLayer
    34. 5.34 Managing VPN connections to SoftLayer (2)
    35. 5.35 Managing VPN connections to SoftLayer (3)
    36. 5.36 Managing VPN connections to SoftLayer (4)
    37. 5.37 Direct Link use case
    38. 5.38 Direct Link use case (continued)
    39. 5.39 Direct Link use case (continued) (2)
    40. 5.40 Recap
    41. 5.41 Checkpoint questions
    42. 5.42 Checkpoint questions (2)
    43. 5.43 Checkpoint questions (3)
    44. 5.44 Checkpoint questions (4)
    45. 5.45 Checkpoint questions (5)
    46. 5.46 Checkpoint questions (6)
    47. 5.47 Checkpoint questions (7)
    48. 5.48 Checkpoint questions (8)
  10. Unit 6. Managing a simple IaaS environment
    1. 6.1 What you should be able to do
    2. 6.2 Teaching topics
    3. 6.3 Basics of cloud infrastructure and components
    4. 6.4 Cloud service model overview
    5. 6.5 Platform architecture
    6. 6.6 Locations of platform architecture
    7. 6.7 Types of servers
    8. 6.8 Server options
    9. 6.9 Storage types and protocols
    10. 6.10 Other storage types
    11. 6.11 Network types
    12. 6.12 Basics of cloud infrastructure and components
    13. 6.13 Conclusion of recap
    14. 6.14 Technologies enabling transformation of infrastructure
    15. 6.15 Overview of technologies
    16. 6.16 Virtualization
    17. 6.17 Hypervisor
    18. 6.18 Provisioning
    19. 6.19 Managing cloud infrastructure
    20. 6.20 Cloud infrastructure IaaS key points
    21. 6.21 Managing cloud infrastructure in IaaS
    22. 6.22 Checkpoint
  11. Unit 7. Server offerings in cloud computing: Advanced topics
    1. 7.1 What you should be able to do
    2. 7.2 Teaching topics
    3. 7.3 Introducing the image template concept
    4. 7.4 Image template types in SoftLayer
    5. 7.5 Image template types in SoftLayer: Standard images
    6. 7.6 Image template types in SoftLayer: Flex Images
    7. 7.7 Image template types in SoftLayer
    8. 7.8 Creating image templates in SoftLayer
    9. 7.9 Creating image templates in SoftLayer (2)
    10. 7.10 Sharing, finding, and deploying the image templates
    11. 7.11 Sharing, finding, and deploying the image templates (2)
    12. 7.12 Sharing, finding, and deploying the image templates (3)
    13. 7.13 Sharing, finding, and deploying the image templates (4)
    14. 7.14 Provisioning scripts
    15. 7.15 Usage scenarios in SoftLayer
    16. 7.16 Usage scenarios in SoftLayer (2)
    17. 7.17 Checkpoint questions
    18. 7.18 Checkpoint questions (2)
    19. 7.19 Checkpoint questions (3)
    20. 7.20 Checkpoint questions (4)
  12. Unit 8. Storage options in cloud computing: Advanced topics
    1. 8.1 What you should be able to do
    2. 8.2 References
    3. 8.3 Teaching topics
    4. 8.4 Backup and recovery: Concepts
    5. 8.5 Backup and recovery: Concepts (2)
    6. 8.6 Backup and recovery solutions in SoftLayer
    7. 8.7 Snapshots and replication of Endurance storage
    8. 8.8 Dedicated storage
    9. 8.9 Dedicated storage: OS NEXUS QuantaStor
    10. 8.10 Check point: Questions
    11. 8.11 Check point: Questions answered
  13. Unit 9. Networking options in cloud computing: Advanced topics
    1. 9.1 What you should be able to do
    2. 9.2 References
    3. 9.3 Teaching topics
    4. 9.4 SoftLayer network topology
    5. 9.5 IP addresses in SoftLayer
    6. 9.6 IP addresses in SoftLayer (2)
    7. 9.7 Five steps to start using IPv6 in SoftLayer
    8. 9.8 Separating devices and subnets with VLANs
    9. 9.9 VLAN spanning
    10. 9.10 VLAN spanning (2)
    11. 9.11 Load balancing fundamentals
    12. 9.12 Load balancing fundamentals (2)
    13. 9.13 Load balancing options in SoftLayer
    14. 9.14 Load balancing options in SoftLayer (2)
    15. 9.15 Load balancing solutions in SoftLayer use case
    16. 9.16 SoftLayer Content Delivery Network
    17. 9.17 EdgeCast CDN locations
    18. 9.18 Example SoftLayer CDN users
    19. 9.19 SoftLayer Content Delivery Network use case
    20. 9.20 SoftLayer Content Delivery Network implementation guide
    21. 9.21 SoftLayer Content Delivery Network use case
    22. 9.22 SoftLayer Content Delivery Network use case (2)
    23. 9.23 SoftLayer Content Delivery Network use case (3)
    24. 9.24 SoftLayer Content Delivery Network use case (4)
    25. 9.25 SoftLayer Content Delivery Network use case (5)
    26. 9.26 SoftLayer Content Delivery Network use case (6)
    27. 9.27 SoftLayer Content Delivery Network use case (7)
    28. 9.28 SoftLayer Content Delivery Network use case (8)
    29. 9.29 SoftLayer Content Delivery Network use case (9)
    30. 9.30 SoftLayer Content Delivery Network use case (10)
    31. 9.31 Vyatta appliance
    32. 9.32 Recap
    33. 9.33 Checkpoint questions
    34. 9.34 Checkpoint questions (2)
    35. 9.35 Checkpoint questions (3)
    36. 9.36 Checkpoint questions (4)
    37. 9.37 Checkpoint questions (5)
    38. 9.38 Checkpoint questions (6)
    39. 9.39 Checkpoint questions (7)
    40. 9.40 Checkpoint questions (8)
    41. 9.41 Checkpoint questions (9)
    42. 9.42 Checkpoint questions (10)
    43. 9.43 Introduction to OSI model
    44. 9.44 Understanding TCP/IP addressing and subnetting basics
  14. Unit 10. Securing cloud environments
    1. 10.1 What you should be able to do
    2. 10.2 References
    3. 10.3 Teaching topics
    4. 10.4 Why security is important
    5. 10.5 Data center security
    6. 10.6 Additional security offerings
    7. 10.7 Securing communications
    8. 10.8 Securing instances using firewalls
    9. 10.9 Securing instances using firewalls (2)
    10. 10.10 Hardware firewalls
    11. 10.11 Appliance firewalls
    12. 10.12 OS firewalls
    13. 10.13 IaaS provider firewalls
    14. 10.14 Checkpoint
    15. 10.15 Checkpoint (2)
    16. 10.16 Securing instances using OS hardening
    17. 10.17 Using portal to set up and verify security
    18. 10.18 Administering firewall from the portal
    19. 10.19 Verify security in the portal
    20. 10.20 Checkpoint
    21. 10.21 Checkpoint (2)
  15. Unit 11. Monitoring cloud environments
    1. 11.1 What you should be able to do
    2. 11.2 References
    3. 11.3 Teaching topics
    4. 11.4 Typical service models responsibilities and typical service access to infrastructure
    5. 11.5 Typical core infrastructure monitoring and typical infrastructure components monitored
    6. 11.6 Why monitoring is important
    7. 11.7 Typical monitoring tool limitations
    8. 11.8 How typical monitoring tools work
    9. 11.9 Typical monitoring alert
    10. 11.10 Typical monitoring response
    11. 11.11 Practical approach to SoftLayer monitoring
    12. 11.12 Ordering a monitoring service
    13. 11.13 Building your own simple monitoring solution
    14. 11.14 Upgrading a monitoring package
    15. 11.15 Cancelling a monitoring package
    16. 11.16 Checkpoint questions
    17. 11.17 Checkpoint questions (2)
  16. Unit 12. Automating cloud management with APIs
    1. 12.1 What you should be able to do
    2. 12.2 References
    3. 12.3 Teaching topics
    4. 12.4 Introducing the API concept
    5. 12.5 API advantages
    6. 12.6 API advantages (2)
    7. 12.7 Hybrid cloud scenarios that use the API economy
    8. 12.8 SoftLayer API overview
    9. 12.9 SoftLayer API overview (2)
    10. 12.10 The SoftLayer API structure
    11. 12.11 The SoftLayer API structure (2)
    12. 12.12 The main SoftLayer library
    13. 12.13 The Object Store API
    14. 12.14 The Message Queue API
    15. 12.15 Using the SoftLayer API
    16. 12.16 Using the SoftLayer API: Services and methods
    17. 12.17 Using the SoftLayer API: Data types
    18. 12.18 Using the SoftLayer API: Service hierarchy sample
    19. 12.19 Using the SoftLayer API
    20. 12.20 Using the SoftLayer API (cont.)
    21. 12.21 Example scenarios of using an API
    22. 12.22 Checkpoint questions
    23. 12.23 Checkpoint questions (2)
    24. 12.24 Checkpoint questions (3)
    25. 12.25 Checkpoint questions (4)
    26. 12.26 Checkpoint questions (5)
    27. 12.27 Recap
  17. Glossary
  18. Back cover