Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP....

26
Planning an Enterprise OpenStack Deployment Rick Ashford Sr. Sales Engineer [email protected] Jeff Applewhite Technical Marketing Engineer [email protected]

Transcript of Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP....

Page 1: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Planning an Enterprise OpenStack Deployment

Rick AshfordSr. Sales Engineer

[email protected]

Jeff ApplewhiteTechnical Marketing Engineer

[email protected]

Page 2: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

2

Agenda

• Introduction

• What initial considerations need to be made?

• What specific details need to be planned, and how do they impact the overall implementation?

• SUSE® OpenStack Cloud 5 on NetApp Clustered Data ONTAP

Page 3: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

3

Why bother?

Page 4: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

4

Why bother?

Page 5: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Initial Considerations

Page 6: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

6

Initial Considerations

What problem are you trying to solve by implementing a private Infrastructure-as-a-service (IaaS) cloud?

Page 7: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

7

Initial Considerations

Who are the expected end-users of your cloud, and what do they want to get out of it?

Page 8: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

8

Initial Considerations

How much of your current infrastructure and workflows do you want to keep?

Page 9: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

9

Initial Considerations

What are the business and technical requirements for the project?

Page 10: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

10

Initial Considerations

What are the constraints for this project?

Page 11: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

11

Initial Considerations

What additional resources do you need to have a successful deployment?

Page 12: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Technical Details

Page 13: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

13

Page 14: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

14

Control Plane

• How do you want to group the control plane services‒ Typical separated services

‒ Backend database

‒ Neutron L3 agent

‒ Trove

• Is a highly-available infrastructure important?‒ What do you want to use for shared storage for RabbitMQ and

PostgreSQL?

‒ What STONITH mechanism is appropriate?

Page 15: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

15

Infrastructure

• Which hypervisor(s) do you want to support?‒ KVM, Xen, VMware, Hyper-V

• How do you want to handle storage?‒ What storage backends are available?

‒ SAN, local disk, Ceph, NAS, etc.

‒ Which services?

‒ Storing virtual machines

‒ Image repository

‒ Volume storage

‒ Object storage

Page 16: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

16

Network

• Which Neutron plugin do you want to use?‒ Linuxbridge

‒ VLAN

‒ Open vSwitch

‒ VMware

‒ Cisco

• What encapsulation protocol do you want to use?‒ VLAN

‒ GRE

Page 17: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

17

Network

• Admin 192.168.124.0/24

• Fixed 192.168.123.0/24

• SDN 192.168.130.0/24

• Public 192.168.126.0/24

• Floating 192.168.126.0/24

• Storage 192.168.125.0/24 (Swift)

Page 18: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

18

Page 19: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Additional Considerations

Page 20: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

20

Additional Considerations

• Identify a patching strategy‒ Updater barclamp

‒ SUSE Manager

‒ Manual

‒ “Cross your fingers and hope I can get away without it”

Page 21: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

21

Additional Considerations

When going from POC to production, which parts of your infrastructure will need to be modified?

‒ Networking

‒ Physical infrastructure

‒ Single-cluster control plane → Multi-cluster control plane

‒ Integration with Active Directory (or other LDAP store)

‒ SUSE Studio integration

Page 22: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Additional Additional Consideration

Page 23: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

23

Page 24: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Thank you.

24

SUSE OpenStack Cloud Deployment Guidewww.suse.com/documentation/suse-cloud-5

Page 25: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What
Page 26: Planning an Enterprise OpenStack Deployment · ® OpenStack Cloud 5 on NetApp Clustered Data ONTAP. 3 Why bother? 4 Why bother? Initial Considerations. 6 Initial Considerations What

Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.