SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Getting the most bang for your buck
Nate Lindstrom
Director of Network Operations
at Desk.com
   www.linkedin.com/in/nwlindstrom
§  We make it easy for you to support
    customers right from the browser, via
    email, phone, chat web, Facebook and
    Twitter

§  We provide a hosted, cloud-based SaaS
    help desk platform for SMBs
Cloudy
Cloud
Change
Change
Management
Management
Trust but verify
Trust but verify
Process Requirements
  Process requirements
§  Formal, documented
        Formal, documented
    change management
        change management
       ISO 27001 compliance
§  ISO 27001 compliance
       SOX section 404
       compliance
§  SOX section 404
        Safe Harbor
    compliance
       certification

§  Safe Harbor certification
Single file change process
  RFC
              Make          SME                     RFC
created        pull       reviews                 closed
             request      request



              Change                  Change
                           Effects                   FIM
             applied to              applied to
                          observed                updated
              staging                production



§  Changes can be made rapidly and safely

§  Unauthorized changes reverted by the CMS or
    flagged by CloudPassage Halo FIM
Under the hood
Under the hood
§  Chicken-and-egg problem
      Chicken-and-egg
    for new instances
      problem for new
    instances
§  Puppet determines role
     Puppet determines
    basedbased on
     role on hostname
    hostname
§  Hostname isn’t set on new
      Hostname  isn’t  set  on  
    instances
    new instances
How we start instances
       Script          Name=web01.desk.com




      web01.desk.com   nginx             Puppet




      AMI


node/^webd+.desk.com$/
inherits production_app { include
web}
How we monitor instances

  web01.desk.com   cron




                            S3
                          Bucket
Effective monitoring
Effective monitoring

§  Icinga isis the most
      Icinga
              the most
    comprehensive open
      comprehensive open
    source monitoring solution
      source monitoring
    available available
      solution
Secret change process
   RFC
               Make        SME                     RFC
 created        pull     reviews                 closed
              request    request



                                     Change
                                                   FIM
                                    applied to
                                                 updated
                                    production




§  “Secret” as in production secrets, like passwords
Under the hood
Under the hood
§  Storing production secrets
      Storing production
    in plain text is BAD
   secrets in plain text is
   bad
§  Sending decryption key
    over samedecryption
     Sending channel as
    encrypted sameis BAD
     key over data
   channel as encrypted
   data is bad
Secure repositories
                  TechO
                                        Everyone
                    ps


 Full Access                                       Pull Request Only


         Puppet              Prod                   Non-Prod
                          Credentials              Credentials
           git
          Repo



                          GnuPG                    GnuPG
Secure distribution
                                                       AMI	
  
 Puppet                                    GnuPG
   git                 git	
                 Key	
  
  Repo
                                    Secrets	
  




          Instance
                     Puppet      Credentials
What the
  What the
cloud means
  cloud
means to us
  to us
More typing, less
   More typing, less driving
driving
Physical asset tracking
 Physical asset tracking
§  If you came to doubt the
    accuracy of yourdoubt you
       If you came to CMDB,
       the accuracy of your
    could always fall back on a
       CMDB, you could
    physical inventory a
       always fall back on
    physical inventory
§  Almost always, anyways
      Almost always,
    anyway
Virtual asset tracking
§  When Virtual asset tracking
           you don’t have any physical assets it’s even
    easier to “lose” instances
          When  you  don’t  have  any  physical  assets  it’s  even  
          easier  to  “lose”  instances
§  “Lost” instances can silently consume big $$$
          “Lost”  instances  can  silently  consume  big  $$$
How an instance can be lost
§  Provisioning script loses connectivity during launch

§  Instance fails to upload existence information to S3

     Provisioning                            CMDB
         Sot
             Launches                                 Updates

                                               S3
       Instance
                                             Bucket
Minimizing lost instances
  Minimizing lost instances
§  Your CMDB may not see
        Your CMDB may not
    yoursee your lost
         lost instances
    consuming $$$, but
        instances consuming
    Cloudyn but Cloudyn does
        $$$, does
          Cloudyn makes it easy
§    Cloudyn makes it efficient
          to maintain an easy to
      maintain an cloud
          and lean efficient and
          presence
      lean cloud presence
JIT capacity
IT capacity
    Let your servers order
et your servers
    more servers
 der more servers
Auto Scale architecture
  Auto Scale architecture
§  Everything should scale horizontally
         Everything should scale horizontally
Auto Scale in action
§  Loosely-couple tiers provide greatest flexibility
                     Auto Scale in action
§  Scale up quickly, scale downgreatest flexibility
             Loosely-coupled tiers provide slowly
                                 Scale up quickly, scale down slowly

                                                           ELB
            Traffic Decreasing
            Traffic Increasing




                                   Web     Web     Web     Web     Web   Web   Web


                                                           ELB


                                        App    App     App     App     App   App
Auto Scaling control
Auto Scaling control

     Scalr makes
§  Scalr makes managing
     managing dynamic
    dynamic environments in
     environments in the
    the cloud easy and painless
     cloud easy and
     painless
Whole-unit
Whole-unit
  troubleshooting
 oubleshooting
on’t  sweat  the   small
    Don’t sweat the
mallstuff
      stuff
Think in clusters
§  If one instance is having problems, replace it

§  If many instances are having problems, dig
    deeper

§  Use the 1, 2, 3 rule for determining response

                           ELB	
  




   Instance   Instance   Instance    Instance   Instance
Architecture for
Architecting
 failure
for failure
Build it it to land
  Build to land
  gracefully
gracefully
Expect failure
§  Make use of regions and availability zones

§  Avoid storing sessions on any one server

§  The cloud is inherently unreliable, but your app
    doesn’t need to be

 AWS
         us-west-1                     us-east-1


             Us-west-1a   Us-west-1b
ecurity
  Security
  awareness
wareness
se security is is worse
     False security
se than no security
     than no
urity
Cloud isn’t private
§  Multitenancy means the cloud is never truly
    private

§  Build security in from the very beginning

§  Apply defense in depth

           Internet




 ELB	
      Web       ELB	
      App            DB
Security groups are limited
Security groups are limited
§ An  instance’s  security  
    An instance’s security
   groups cannot ever be
    groups cannot ever be
   changed
    changed
   Security groups can
§ only limit inbound only
    Security groups can
   (ingress) traffic(ingress)
    limit inbound
    traffic
   Security groups
   cannot restrict
§ outboundgroups cannot
    Security (egress)
   traffic outbound (egress)
    restrict
  traffic
Comprehensive security
Comprehensive security

§  CloudPassage Halo allows
     CloudPassage Halo
     allows the
    the implementation of
     implementation of
    comprehensive security
     comprehensive
    with minimal minimal
     security with
                   effort
   effort
The cloud...
 The cloud…
§  Is not a data center
 Is not a data center

§  Is only as secureas you
 Is only as secure as
 you make it
    make it
 Is very expensive if not
§  Is very expensive if not
 managed well
  managed well
 Works best with lots
§  Works of little servers
 and lots best with lots and
  lots of litter servers
Will occasionally fail
§  Will occasionally fail
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - slCloudBees
 
Architecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayArchitecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayAmazon Web Services
 
Architecting for AWS - Carlos Conde - AWS Summit Paris
Architecting for AWS - Carlos Conde - AWS Summit ParisArchitecting for AWS - Carlos Conde - AWS Summit Paris
Architecting for AWS - Carlos Conde - AWS Summit ParisAmazon Web Services
 
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017Amazon Web Services
 
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAmazon Web Services
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsAmazon Web Services
 
Building a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQLYan Cui
 
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botoAutomating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botomjbommar
 
CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto PresentationXebiaLabs
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...Adrian Cockcroft
 
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵Amazon Web Services Korea
 
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Kim Greene
 
AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!政雄 金森
 
PHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM iPHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM iSam Hennessy
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsNetApp
 

Mais procurados (20)

Sv jug - mar 2013 - sl
Sv jug - mar 2013 - slSv jug - mar 2013 - sl
Sv jug - mar 2013 - sl
 
Architecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayArchitecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation Day
 
Development and Test on AWS
Development and Test on AWSDevelopment and Test on AWS
Development and Test on AWS
 
Architecting for AWS - Carlos Conde - AWS Summit Paris
Architecting for AWS - Carlos Conde - AWS Summit ParisArchitecting for AWS - Carlos Conde - AWS Summit Paris
Architecting for AWS - Carlos Conde - AWS Summit Paris
 
IP Multicast on ec2
IP Multicast on ec2IP Multicast on ec2
IP Multicast on ec2
 
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017
Move Your .NET Apps to AWS Without Betting the House - WIN303 - re:Invent 2017
 
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
 
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer ToolsOptimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
 
CloudBees
CloudBeesCloudBees
CloudBees
 
Building a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQLBuilding a social network in under 4 weeks with Serverless and GraphQL
Building a social network in under 4 weeks with Serverless and GraphQL
 
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and botoAutomating Oracle Database deployment with Amazon Web Services, fabric, and boto
Automating Oracle Database deployment with Amazon Web Services, fabric, and boto
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
CloudBees Toronto Presentation
CloudBees Toronto PresentationCloudBees Toronto Presentation
CloudBees Toronto Presentation
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Event driven infrastructure
Event driven infrastructureEvent driven infrastructure
Event driven infrastructure
 
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵 [AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
[AWS Dev Day] 실습워크샵 | Amazon EKS 핸즈온 워크샵
 
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
Adm07 The Health Check Extravaganza for IBM Social and Collaboration Environm...
 
AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!AWS FIS の実験テンプレートを書いてみよう!!
AWS FIS の実験テンプレートを書いてみよう!!
 
PHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM iPHP – Faster And Cheaper. Scale Vertically with IBM i
PHP – Faster And Cheaper. Scale Vertically with IBM i
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 

Semelhante a Leveraging the Cloud: Getting the more bang for your buck

Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Cloudyn
 
Devoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesDevoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesEric Bottard
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSAmazon Web Services
 
A real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudA real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudJulien SIMON
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .NetWesley Faler
 
Cloudefigo - From zero to secure in 1 minute
Cloudefigo - From zero to secure in 1 minuteCloudefigo - From zero to secure in 1 minute
Cloudefigo - From zero to secure in 1 minuteIsrael AWS User Group
 
Debunking serverless myths
Debunking serverless mythsDebunking serverless myths
Debunking serverless mythsYan Cui
 
AWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWSAWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWSAmazon Web Services
 
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best PracticesLyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best PracticesEric Bottard
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best PracticesEric Bottard
 
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"PROIDEA
 
Surviving Serverless Testing: The ultimate Guide
Surviving Serverless Testing: The ultimate GuideSurviving Serverless Testing: The ultimate Guide
Surviving Serverless Testing: The ultimate GuideOPEN KNOWLEDGE GmbH
 
ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012Amazon Web Services
 
How to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureHow to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureCommon Sense
 
Spring Cloud Into Production
Spring Cloud Into ProductionSpring Cloud Into Production
Spring Cloud Into ProductionTodd Miller
 
HK-Cinder-Driver-ajauch.pptx
HK-Cinder-Driver-ajauch.pptxHK-Cinder-Driver-ajauch.pptx
HK-Cinder-Driver-ajauch.pptxAnwarAnsari40
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Amazon Web Services
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandYan Pritzker
 
DEFCON 23 - Nir Valtman and Moshe Ferber - from zero to secure in 1
DEFCON 23 - Nir Valtman and  Moshe Ferber - from zero to secure in 1DEFCON 23 - Nir Valtman and  Moshe Ferber - from zero to secure in 1
DEFCON 23 - Nir Valtman and Moshe Ferber - from zero to secure in 1Felipe Prado
 

Semelhante a Leveraging the Cloud: Getting the more bang for your buck (20)

Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
Leveraging the Cloud - Getting the Most Bang for your Buck ( presentation by ...
 
Devoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best PracticesDevoxx France 2013 Cloud Best Practices
Devoxx France 2013 Cloud Best Practices
 
Continuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWSContinuous Integration and Deployment Best Practices on AWS
Continuous Integration and Deployment Best Practices on AWS
 
A real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloudA real-life account of moving 100% to a public cloud
A real-life account of moving 100% to a public cloud
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .Net
 
Cloudefigo - From zero to secure in 1 minute
Cloudefigo - From zero to secure in 1 minuteCloudefigo - From zero to secure in 1 minute
Cloudefigo - From zero to secure in 1 minute
 
Debunking serverless myths
Debunking serverless mythsDebunking serverless myths
Debunking serverless myths
 
AWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWSAWS Startup Webinar | Developing on AWS
AWS Startup Webinar | Developing on AWS
 
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best PracticesLyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
LyonJUG - Combo - Quick Cloud Foundry Intro + Cloud Best Practices
 
Cloud Best Practices
Cloud Best PracticesCloud Best Practices
Cloud Best Practices
 
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
infraxstructure: Stas Levitan, "Always On" business in cloud - 2016"
 
Surviving Serverless Testing: The ultimate Guide
Surviving Serverless Testing: The ultimate GuideSurviving Serverless Testing: The ultimate Guide
Surviving Serverless Testing: The ultimate Guide
 
ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012
 
Amazon SWF and Gordon
Amazon SWF and GordonAmazon SWF and Gordon
Amazon SWF and Gordon
 
How to scale up, out or down in Windows Azure
How to scale up, out or down in Windows AzureHow to scale up, out or down in Windows Azure
How to scale up, out or down in Windows Azure
 
Spring Cloud Into Production
Spring Cloud Into ProductionSpring Cloud Into Production
Spring Cloud Into Production
 
HK-Cinder-Driver-ajauch.pptx
HK-Cinder-Driver-ajauch.pptxHK-Cinder-Driver-ajauch.pptx
HK-Cinder-Driver-ajauch.pptx
 
Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...Continuous Deployment Practices, with Production, Test and Development Enviro...
Continuous Deployment Practices, with Production, Test and Development Enviro...
 
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On DemandVirtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
 
DEFCON 23 - Nir Valtman and Moshe Ferber - from zero to secure in 1
DEFCON 23 - Nir Valtman and  Moshe Ferber - from zero to secure in 1DEFCON 23 - Nir Valtman and  Moshe Ferber - from zero to secure in 1
DEFCON 23 - Nir Valtman and Moshe Ferber - from zero to secure in 1
 

Mais de Desk

Why TinderBox Moved to Desk.com and the Salesforce1 Platform
Why TinderBox Moved to Desk.com and the Salesforce1 PlatformWhy TinderBox Moved to Desk.com and the Salesforce1 Platform
Why TinderBox Moved to Desk.com and the Salesforce1 PlatformDesk
 
How to Go Above and Beyond Customer Service, Superhero Style
How to Go Above and Beyond Customer Service, Superhero StyleHow to Go Above and Beyond Customer Service, Superhero Style
How to Go Above and Beyond Customer Service, Superhero StyleDesk
 
6 Customer Service Tips For the Holiday Rush
6 Customer Service Tips For the Holiday Rush6 Customer Service Tips For the Holiday Rush
6 Customer Service Tips For the Holiday RushDesk
 
5 Customer Service Myths
5 Customer Service Myths5 Customer Service Myths
5 Customer Service MythsDesk
 
Fewer Complaints Are Not Better
Fewer Complaints Are Not BetterFewer Complaints Are Not Better
Fewer Complaints Are Not BetterDesk
 
Business Insights from Real American Leaders
Business Insights from Real American LeadersBusiness Insights from Real American Leaders
Business Insights from Real American LeadersDesk
 
Self-Service: The Golden Ticket for a Personalized Customer Experience
Self-Service: The Golden Ticket for a Personalized Customer ExperienceSelf-Service: The Golden Ticket for a Personalized Customer Experience
Self-Service: The Golden Ticket for a Personalized Customer ExperienceDesk
 
50 Facts That Will Make Businesses Rethink their Customer Service
50 Facts That Will Make Businesses Rethink their Customer Service50 Facts That Will Make Businesses Rethink their Customer Service
50 Facts That Will Make Businesses Rethink their Customer ServiceDesk
 
The Bonobos Ninjas Handbook to Customer Service
The Bonobos Ninjas Handbook to Customer ServiceThe Bonobos Ninjas Handbook to Customer Service
The Bonobos Ninjas Handbook to Customer ServiceDesk
 
10 Insights to Deliver Amazing Customer Service
10 Insights to Deliver Amazing Customer Service10 Insights to Deliver Amazing Customer Service
10 Insights to Deliver Amazing Customer ServiceDesk
 
Desk.com's Principles of Customer WOW
Desk.com's Principles of Customer WOWDesk.com's Principles of Customer WOW
Desk.com's Principles of Customer WOWDesk
 
50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your Office50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your OfficeDesk
 
10 Ways to Find True Love With Customers
10 Ways to Find True Love With Customers10 Ways to Find True Love With Customers
10 Ways to Find True Love With CustomersDesk
 

Mais de Desk (13)

Why TinderBox Moved to Desk.com and the Salesforce1 Platform
Why TinderBox Moved to Desk.com and the Salesforce1 PlatformWhy TinderBox Moved to Desk.com and the Salesforce1 Platform
Why TinderBox Moved to Desk.com and the Salesforce1 Platform
 
How to Go Above and Beyond Customer Service, Superhero Style
How to Go Above and Beyond Customer Service, Superhero StyleHow to Go Above and Beyond Customer Service, Superhero Style
How to Go Above and Beyond Customer Service, Superhero Style
 
6 Customer Service Tips For the Holiday Rush
6 Customer Service Tips For the Holiday Rush6 Customer Service Tips For the Holiday Rush
6 Customer Service Tips For the Holiday Rush
 
5 Customer Service Myths
5 Customer Service Myths5 Customer Service Myths
5 Customer Service Myths
 
Fewer Complaints Are Not Better
Fewer Complaints Are Not BetterFewer Complaints Are Not Better
Fewer Complaints Are Not Better
 
Business Insights from Real American Leaders
Business Insights from Real American LeadersBusiness Insights from Real American Leaders
Business Insights from Real American Leaders
 
Self-Service: The Golden Ticket for a Personalized Customer Experience
Self-Service: The Golden Ticket for a Personalized Customer ExperienceSelf-Service: The Golden Ticket for a Personalized Customer Experience
Self-Service: The Golden Ticket for a Personalized Customer Experience
 
50 Facts That Will Make Businesses Rethink their Customer Service
50 Facts That Will Make Businesses Rethink their Customer Service50 Facts That Will Make Businesses Rethink their Customer Service
50 Facts That Will Make Businesses Rethink their Customer Service
 
The Bonobos Ninjas Handbook to Customer Service
The Bonobos Ninjas Handbook to Customer ServiceThe Bonobos Ninjas Handbook to Customer Service
The Bonobos Ninjas Handbook to Customer Service
 
10 Insights to Deliver Amazing Customer Service
10 Insights to Deliver Amazing Customer Service10 Insights to Deliver Amazing Customer Service
10 Insights to Deliver Amazing Customer Service
 
Desk.com's Principles of Customer WOW
Desk.com's Principles of Customer WOWDesk.com's Principles of Customer WOW
Desk.com's Principles of Customer WOW
 
50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your Office50 Customer Service Quotes You Need to Hang In Your Office
50 Customer Service Quotes You Need to Hang In Your Office
 
10 Ways to Find True Love With Customers
10 Ways to Find True Love With Customers10 Ways to Find True Love With Customers
10 Ways to Find True Love With Customers
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

Leveraging the Cloud: Getting the more bang for your buck

  • 1. Getting the most bang for your buck
  • 2. Nate Lindstrom Director of Network Operations at Desk.com www.linkedin.com/in/nwlindstrom
  • 3. §  We make it easy for you to support customers right from the browser, via email, phone, chat web, Facebook and Twitter §  We provide a hosted, cloud-based SaaS help desk platform for SMBs
  • 5. Process Requirements Process requirements §  Formal, documented Formal, documented change management change management ISO 27001 compliance §  ISO 27001 compliance SOX section 404 compliance §  SOX section 404 Safe Harbor compliance certification §  Safe Harbor certification
  • 6. Single file change process RFC Make SME RFC created pull reviews closed request request Change Change Effects FIM applied to applied to observed updated staging production §  Changes can be made rapidly and safely §  Unauthorized changes reverted by the CMS or flagged by CloudPassage Halo FIM
  • 7. Under the hood Under the hood §  Chicken-and-egg problem Chicken-and-egg for new instances problem for new instances §  Puppet determines role Puppet determines basedbased on role on hostname hostname §  Hostname isn’t set on new Hostname  isn’t  set  on   instances new instances
  • 8. How we start instances Script Name=web01.desk.com web01.desk.com nginx Puppet AMI node/^webd+.desk.com$/ inherits production_app { include web}
  • 9. How we monitor instances web01.desk.com cron S3 Bucket
  • 10. Effective monitoring Effective monitoring §  Icinga isis the most Icinga the most comprehensive open comprehensive open source monitoring solution source monitoring available available solution
  • 11. Secret change process RFC Make SME RFC created pull reviews closed request request Change FIM applied to updated production §  “Secret” as in production secrets, like passwords
  • 12. Under the hood Under the hood §  Storing production secrets Storing production in plain text is BAD secrets in plain text is bad §  Sending decryption key over samedecryption Sending channel as encrypted sameis BAD key over data channel as encrypted data is bad
  • 13. Secure repositories TechO Everyone ps Full Access Pull Request Only Puppet Prod Non-Prod Credentials Credentials git Repo GnuPG GnuPG
  • 14. Secure distribution AMI   Puppet GnuPG git git   Key   Repo Secrets   Instance Puppet Credentials
  • 15. What the What the cloud means cloud means to us to us More typing, less More typing, less driving driving
  • 16. Physical asset tracking Physical asset tracking §  If you came to doubt the accuracy of yourdoubt you If you came to CMDB, the accuracy of your could always fall back on a CMDB, you could physical inventory a always fall back on physical inventory §  Almost always, anyways Almost always, anyway
  • 17. Virtual asset tracking §  When Virtual asset tracking you don’t have any physical assets it’s even easier to “lose” instances When  you  don’t  have  any  physical  assets  it’s  even   easier  to  “lose”  instances §  “Lost” instances can silently consume big $$$ “Lost”  instances  can  silently  consume  big  $$$
  • 18. How an instance can be lost §  Provisioning script loses connectivity during launch §  Instance fails to upload existence information to S3 Provisioning CMDB Sot Launches Updates S3 Instance Bucket
  • 19. Minimizing lost instances Minimizing lost instances §  Your CMDB may not see Your CMDB may not yoursee your lost lost instances consuming $$$, but instances consuming Cloudyn but Cloudyn does $$$, does Cloudyn makes it easy §  Cloudyn makes it efficient to maintain an easy to maintain an cloud and lean efficient and presence lean cloud presence
  • 20. JIT capacity IT capacity Let your servers order et your servers more servers der more servers
  • 21. Auto Scale architecture Auto Scale architecture §  Everything should scale horizontally Everything should scale horizontally
  • 22. Auto Scale in action §  Loosely-couple tiers provide greatest flexibility Auto Scale in action §  Scale up quickly, scale downgreatest flexibility Loosely-coupled tiers provide slowly Scale up quickly, scale down slowly ELB Traffic Decreasing Traffic Increasing Web Web Web Web Web Web Web ELB App App App App App App
  • 23. Auto Scaling control Auto Scaling control Scalr makes §  Scalr makes managing managing dynamic dynamic environments in environments in the the cloud easy and painless cloud easy and painless
  • 24. Whole-unit Whole-unit troubleshooting oubleshooting on’t  sweat  the   small Don’t sweat the mallstuff stuff
  • 25. Think in clusters §  If one instance is having problems, replace it §  If many instances are having problems, dig deeper §  Use the 1, 2, 3 rule for determining response ELB   Instance Instance Instance Instance Instance
  • 26. Architecture for Architecting failure for failure Build it it to land Build to land gracefully gracefully
  • 27. Expect failure §  Make use of regions and availability zones §  Avoid storing sessions on any one server §  The cloud is inherently unreliable, but your app doesn’t need to be AWS us-west-1 us-east-1 Us-west-1a Us-west-1b
  • 28. ecurity Security awareness wareness se security is is worse False security se than no security than no urity
  • 29. Cloud isn’t private §  Multitenancy means the cloud is never truly private §  Build security in from the very beginning §  Apply defense in depth Internet ELB   Web ELB   App DB
  • 30. Security groups are limited Security groups are limited § An  instance’s  security   An instance’s security groups cannot ever be groups cannot ever be changed changed Security groups can § only limit inbound only Security groups can (ingress) traffic(ingress) limit inbound traffic Security groups cannot restrict § outboundgroups cannot Security (egress) traffic outbound (egress) restrict traffic
  • 31. Comprehensive security Comprehensive security §  CloudPassage Halo allows CloudPassage Halo allows the the implementation of implementation of comprehensive security comprehensive with minimal minimal security with effort effort
  • 32. The cloud... The cloud… §  Is not a data center Is not a data center §  Is only as secureas you Is only as secure as you make it make it Is very expensive if not §  Is very expensive if not managed well managed well Works best with lots §  Works of little servers and lots best with lots and lots of litter servers Will occasionally fail §  Will occasionally fail