SlideShare a Scribd company logo
1 of 25
Solving the Cloud Puzzle
The Complete Stack Explored



                        Ed Laczynski
                 VP – Cloud Strategy
                           Datapipe
                              @edla
                 edl@datapipe.com
DISCLAIMER
       • No endorsements
         of products by
         Datapipe implied.
       • Any opinions are
         my own.
       • YMMV. Use this
         information at your
         own risk.
       • Thanks to reddit for
         the pics
       • Enjoy!
CloudStack: The Key Ingredient.
• Strong open source community
• Works at scale in production today, yet
  easy to get started
• Wide ISV and ecosystem support
• Compatible will all major computing,
  network, storage, and hypervisor
  options, including AWS
• Lots of room for DIFFERENTIATION
But you need more
To deploy at scale      You need:
                        A whole bunch of
                        technology assets and
To deploy production    software.
workloads – public or
private                 Great people and expertise.

                        Willingness to experiment,
                        learn, and grow
The Stratosphere CloudStack Cloud
Datacenter, Network, Security, and Computing

THE HARDWARE STACK
You Need a Datacenter*

     Three ways to get one:
      1. Have one already
    2. Build one (expensive)
3. Rent space in one (cheaper)

* This is where many folks stop
and use someone else’s cloud.
CloudStack requires a reliable and
       flexible network design.

• 10GbE
• Redundant links to each component
• Separate management interface for network KVM

• Look for broad standards support, ability to
  deploy in small, reliable chunks, loads of
  bandwidth. You’ll need that for your IP based
  storage.
• Doesn’t need to be too fancy. But needs to be
  PLANNED.
• CloudStack will handle handle much of your
  tenant networking. “Pseudo-SDN. “
Security
• Programmable routing and firewall rules are
  really important. You’ll want flexibility.
• Ability to design network separation between
  management, guest, and utility networks.
• Juniper SRX works well with CloudStack. Well
  known, lots of support, lots of different models
  available.
• Nail down your CloudStack network model early.
  Rebuilding Zones and VLANs, IP bindings not fun.
Computing
• Buy servers.
• Lots of RAM.
• Reliability does matter. Be careful with off-
  brands.
• We like simple 1U or 2U pizza boxes that can
  be ripped and replaced. YMMV.
Storage (aka My Precious)
• We use a variety of vendors and storage
  designs to surface reliable PRIMARY and
  SECONDARY storage.
• We chose to standardize on NFS for both
  storage models, across hypervisors. Keep it
  simple.
• Use different storage for management
  (Murphy’s Law)
• IP based. Use those 10GbE pipes.
• CloudStack doesn’t include Object Storage.
Everything else.

THE SOFTWARE STACK
Dashboard & Portal

• What your customers see. The surface of
  your cloud.
• Build your own? Need talented software
  devs. You can respond to customers
  quickly.
• OR Use commercial product
• OR keep it simple with basic CloudStack
  UI and server automation scripting.
  Depends on your use case.
Logging
• CloudStack has limited logging capability; not
  very useful for operational management.
• Need to alert on specific warnings, analyze
  and pinpoint issues, etc.
• Splunk is your friend.
• Aggregate usage data as well - report on
  templates, Service Offerings, etc
Inside out Splunk view of a global CloudStack cloud
Monitoring
• Cloud Ops requires extensive monitoring at all
  levels, from physical infrastructure and system
  resources, through the hypervisors, to the guest
  resources.
• Built in monitoring is limited to non-existent.
• We use a mix of Zenoss and some proprietary IP.
• Why Zenoss? It’s CloudStack compatible,
  agentless, and has a decent API to build on.
• We surface this as “Advanced Monitoring” via our
  portals and API endpoints. Think about how you
  offer monitoring.
Metering
• CloudStack has limited metering for certain
  network models
• Third-party products can be plugged in:
  – InMon Traffic Sentinel
• You still need to build your own metering for
  any differentiated offerings.
• Metering needs to tie into your billing and
  commercial model
Reporting and Billing
• Users and business execs want
  reports.
• Users need to pay or allocate
  funds for chargeback.
• CloudStack has very limited reporting and billing
  capabilities.
• With combination of direct database access, a
  logging tool, and some API calls, very elegant
  reporting and billing interfaces can be built.
• We aggregate data in a NoSQL DB cluster (REDIS)
  for quick and instant reporting and reconciliations.
You can innovate with reporting.
• Great API. But …. The default URL
  endpoint is ugly, insecure, inflexible, and not
  highly
  available.http://somecloudstackmanagemen
  tserver:8080/client/api
• HAProxy and nginx load balancers/reverse
  proxy architecure. SSL
  encryption.https://cloud.datapipe.com/api/c
  ompute/v1
   –Pretty. Secure. Flexible. Reliable.
Even more stuff
•   Documentation
•   Hypervisor Management
•   Support and Ticketing
•   Server Automation
•   Template Management
•   Capacity Management
•   Sales force automation/CRM integration
•   Marketing automation integration
•   Guest Security, VPN, and Load Balancing
•   Application Stacks
•   …..and the list goes on.
Questions?


     @edla
edl@datapipe.com

More Related Content

Viewers also liked

British Columbia - How to Compete and Win in 2016
British Columbia - How to Compete and Win in 2016 British Columbia - How to Compete and Win in 2016
British Columbia - How to Compete and Win in 2016 Summit eMarketing Sherpas
 
WTF Is Twitter?
WTF Is Twitter?WTF Is Twitter?
WTF Is Twitter?Station X
 
Enghouse Interactive:Top 5 trends in customer communications
Enghouse Interactive:Top 5 trends in customer communicationsEnghouse Interactive:Top 5 trends in customer communications
Enghouse Interactive:Top 5 trends in customer communicationsEnghouse Interactive
 
CRM Software: Introduction to 1CRM
CRM Software: Introduction to 1CRM CRM Software: Introduction to 1CRM
CRM Software: Introduction to 1CRM 1CRM Corp.
 
כנס מדבר יהודה לדורותיו 2005 2015 חלק שני
כנס מדבר יהודה לדורותיו 2005 2015 חלק שניכנס מדבר יהודה לדורותיו 2005 2015 חלק שני
כנס מדבר יהודה לדורותיו 2005 2015 חלק שניOmer Koreh
 
Karomi Brand Asset Management
Karomi Brand Asset ManagementKaromi Brand Asset Management
Karomi Brand Asset ManagementKaromi Technology
 
WEBCON BPS 7.7
WEBCON BPS 7.7WEBCON BPS 7.7
WEBCON BPS 7.7WEBCON
 
Interactive Intelligence Sales Brief
Interactive Intelligence Sales BriefInteractive Intelligence Sales Brief
Interactive Intelligence Sales BriefInova Solutions
 

Viewers also liked (10)

All About Telecom Expense Management
All About Telecom Expense ManagementAll About Telecom Expense Management
All About Telecom Expense Management
 
British Columbia - How to Compete and Win in 2016
British Columbia - How to Compete and Win in 2016 British Columbia - How to Compete and Win in 2016
British Columbia - How to Compete and Win in 2016
 
WTF Is Twitter?
WTF Is Twitter?WTF Is Twitter?
WTF Is Twitter?
 
Enghouse Interactive:Top 5 trends in customer communications
Enghouse Interactive:Top 5 trends in customer communicationsEnghouse Interactive:Top 5 trends in customer communications
Enghouse Interactive:Top 5 trends in customer communications
 
CRM Software: Introduction to 1CRM
CRM Software: Introduction to 1CRM CRM Software: Introduction to 1CRM
CRM Software: Introduction to 1CRM
 
כנס מדבר יהודה לדורותיו 2005 2015 חלק שני
כנס מדבר יהודה לדורותיו 2005 2015 חלק שניכנס מדבר יהודה לדורותיו 2005 2015 חלק שני
כנס מדבר יהודה לדורותיו 2005 2015 חלק שני
 
Karomi Brand Asset Management
Karomi Brand Asset ManagementKaromi Brand Asset Management
Karomi Brand Asset Management
 
WEBCON BPS 7.7
WEBCON BPS 7.7WEBCON BPS 7.7
WEBCON BPS 7.7
 
Interactive Intelligence Sales Brief
Interactive Intelligence Sales BriefInteractive Intelligence Sales Brief
Interactive Intelligence Sales Brief
 
TeamWox Presentation
TeamWox PresentationTeamWox Presentation
TeamWox Presentation
 

Recently uploaded

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 

Solving the CloudStack puzzle. The complete stack explored.

  • 1. Solving the Cloud Puzzle The Complete Stack Explored Ed Laczynski VP – Cloud Strategy Datapipe @edla edl@datapipe.com
  • 2. DISCLAIMER • No endorsements of products by Datapipe implied. • Any opinions are my own. • YMMV. Use this information at your own risk. • Thanks to reddit for the pics • Enjoy!
  • 3. CloudStack: The Key Ingredient. • Strong open source community • Works at scale in production today, yet easy to get started • Wide ISV and ecosystem support • Compatible will all major computing, network, storage, and hypervisor options, including AWS • Lots of room for DIFFERENTIATION
  • 4. But you need more To deploy at scale You need: A whole bunch of technology assets and To deploy production software. workloads – public or private Great people and expertise. Willingness to experiment, learn, and grow
  • 6. Datacenter, Network, Security, and Computing THE HARDWARE STACK
  • 7. You Need a Datacenter* Three ways to get one: 1. Have one already 2. Build one (expensive) 3. Rent space in one (cheaper) * This is where many folks stop and use someone else’s cloud.
  • 8. CloudStack requires a reliable and flexible network design. • 10GbE • Redundant links to each component • Separate management interface for network KVM • Look for broad standards support, ability to deploy in small, reliable chunks, loads of bandwidth. You’ll need that for your IP based storage. • Doesn’t need to be too fancy. But needs to be PLANNED. • CloudStack will handle handle much of your tenant networking. “Pseudo-SDN. “
  • 9. Security • Programmable routing and firewall rules are really important. You’ll want flexibility. • Ability to design network separation between management, guest, and utility networks. • Juniper SRX works well with CloudStack. Well known, lots of support, lots of different models available. • Nail down your CloudStack network model early. Rebuilding Zones and VLANs, IP bindings not fun.
  • 10. Computing • Buy servers. • Lots of RAM. • Reliability does matter. Be careful with off- brands. • We like simple 1U or 2U pizza boxes that can be ripped and replaced. YMMV.
  • 11. Storage (aka My Precious) • We use a variety of vendors and storage designs to surface reliable PRIMARY and SECONDARY storage. • We chose to standardize on NFS for both storage models, across hypervisors. Keep it simple. • Use different storage for management (Murphy’s Law) • IP based. Use those 10GbE pipes. • CloudStack doesn’t include Object Storage.
  • 13. Dashboard & Portal • What your customers see. The surface of your cloud. • Build your own? Need talented software devs. You can respond to customers quickly. • OR Use commercial product • OR keep it simple with basic CloudStack UI and server automation scripting. Depends on your use case.
  • 14. Logging • CloudStack has limited logging capability; not very useful for operational management. • Need to alert on specific warnings, analyze and pinpoint issues, etc. • Splunk is your friend. • Aggregate usage data as well - report on templates, Service Offerings, etc
  • 15. Inside out Splunk view of a global CloudStack cloud
  • 16.
  • 17. Monitoring • Cloud Ops requires extensive monitoring at all levels, from physical infrastructure and system resources, through the hypervisors, to the guest resources. • Built in monitoring is limited to non-existent. • We use a mix of Zenoss and some proprietary IP. • Why Zenoss? It’s CloudStack compatible, agentless, and has a decent API to build on. • We surface this as “Advanced Monitoring” via our portals and API endpoints. Think about how you offer monitoring.
  • 18.
  • 19. Metering • CloudStack has limited metering for certain network models • Third-party products can be plugged in: – InMon Traffic Sentinel • You still need to build your own metering for any differentiated offerings. • Metering needs to tie into your billing and commercial model
  • 20. Reporting and Billing • Users and business execs want reports. • Users need to pay or allocate funds for chargeback. • CloudStack has very limited reporting and billing capabilities. • With combination of direct database access, a logging tool, and some API calls, very elegant reporting and billing interfaces can be built. • We aggregate data in a NoSQL DB cluster (REDIS) for quick and instant reporting and reconciliations.
  • 21. You can innovate with reporting.
  • 22.
  • 23. • Great API. But …. The default URL endpoint is ugly, insecure, inflexible, and not highly available.http://somecloudstackmanagemen tserver:8080/client/api • HAProxy and nginx load balancers/reverse proxy architecure. SSL encryption.https://cloud.datapipe.com/api/c ompute/v1 –Pretty. Secure. Flexible. Reliable.
  • 24. Even more stuff • Documentation • Hypervisor Management • Support and Ticketing • Server Automation • Template Management • Capacity Management • Sales force automation/CRM integration • Marketing automation integration • Guest Security, VPN, and Load Balancing • Application Stacks • …..and the list goes on.
  • 25. Questions? @edla edl@datapipe.com

Editor's Notes

  1. Hello my name isI amDatapipe isWe’ve built a large production global cloudstack cloud that is available in public, hybrid, and private flavors.Today I’m going to try to Explore the bits and pieces around a production cloudstack deployment. We only have 45 minutes, so I’ll be covereing some of these topics at a surface level. Would be great if this could be interactive so I’ll pause for questions throughout the presentaiton.
  2. 5 Regions10+ Zones10GECloudStack 2.2.14GA July 2012Time to beta – 6 months
  3. N+NReliable power and coolingRoom for growthRemote Hands Support or Managed Service capability
  4. Lots of concurrent VLAN support, hypervisor awareness, and programmability.
  5. Ugly duckling
  6. Ugly duckling
  7. So much opportunity for software developers in these spaces.