National Instruments
Business Model Driven Cloud Adoption: What NI Is Doing In The CloudErnest MuellerCloud Architect, LabVIEW R&Dernest.mueller@ni.com 	         @ernestmueller          http://theagileadmin.com
The Short FormWe built a DevOps team to rapidly deliver new SaaS products and product functionality using cloud hosting and services (IaaS, PaaS, SaaS) as the platform and operations, using model driven automation, as a key differentiating element.With this approach we have delivered multiple major products to market quickly with a very small staffing and financial outlay.
National Instruments (aka “NI”)30 years old; 5000+ employees around the world, half in Austin, mostly engineers; $873M in 2010Hardware and software for data acquisition, embedded design, instrument control, and testLabVIEW isour graphical dataflow programming language used by scientists and engineers in many fieldsFrom toys to black holes
GenesisOur hardware and software product strategy started to spawn software-as-a-service ideas – some from customer demand, some from internal driversThere were existing product to Web integration points but these were uncoordinated and poorly maintained LabVIEW R&D greenfielded an internal group in 2009 to serve as a sort of internal ISV for hosted services, the dotCom team
ChallengesPoor R&D/IT relationshipTraditional siloed IT department (programmers split by business unit, infrastructure split by technology)Low organizational IT agility – 6 weeks to get a serverUptime problems from complexity and silosOn premise data centers at power/cooling capacityR&D primarily experienced in desktop software and specialized, dedicated hardware, not server/Web/openConsensus driven environment
Now, Discover Your StrengthsStrong base of “best and brightest,” motivated employeesCulture of innovation and “do it yourself”Large Web presence (ni.com) with extensive in house programming and operational experienceEntrepreneurial internal environmentSignificant reinvention/retooling effort going on in R&DIncreasing focus on system sales and quality (performance, reliability, security) over yet-more-features
Starting Fresh - Blessing and CurseEverything was new, so we had to simultaneously develop:ProductsTeamProcessSystemsCodeOperationsSystem Automation
The Products (“Hosted Services”)Customer facing:LabVIEW Web UI Builder (In early access)LabVIEW FPGA Compile Cloud (In beta)Technical Data Cloud (In alpha)More in progress!Internal facing:LabVIEW.com Cloud FrameworkCloud HostingOperations
LabVIEW Web UI BuilderWrite a LabVIEW(ish) app, save it to the cloud and run it there.
Build and deploy it to an embedded target and hook it up to Web services to give it a sweet UI
Also, an experimental testbed for LabVIEW changes
Freemium model – use it for free, packaging and deploying your app to a target requires a license (compiles run in the cloud) – try it at ni.com/uibuilder
Silverlight RIA, back end on Amazon (moving to Azure soon) – EC2, S3, SimpleDB -> Azure Wen roles & blob/table storage; Java/Linux/Apache/Tomcat and .NET/IIS/Windows
Business model driven cloud adoption -  what  NI is doing in the cloud
LabVIEW Web UI Builder CloudletWebLVCompilerWebLV ServicesBrowserSecurityServicesProjectDataWeb ServerInternalServicesAuth DbRoutingLicense DbPIELDAPDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
LabVIEW FPGA Compile CloudLabVIEW FPGA compiles take hours and consume extensive system resources; compilers are getting larger and more complexImplemented on Amazon - EC2, Java/Linux,C#/.NET/Windows, and LabVIEW FPGAAlso an on premise product, the “Compile Farm”
LabVIEW FPGA Compile CloudNI Hosted Compile ServiceUser Login& Rights managementLinks to user account& support
LabVIEW FPGA Compile Cloud CloudletFPGAServerLabVIEWFPGAFPGA ServicesSecurityServicesWeb ServerLDAPFPGAWorkersFPGAWorkerInternalServicesFPGAWorkerRoutingAuth DbPIELicense DbDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
Technical Data Cloud“I just want to upload my sensor data directly to the cloud, man.”REST and LabVIEW API that lets you upload and retrieve discrete and waveform dataWelcome to the Internet of ThingsBeing built on Microsoft Azure – specific bits TBD, all .NET
LabVIEW.com Cloud FrameworkPlatform that makes the magic happen by providing base plumbing for developers of SaaS apps
Core Services - reusable Web services and facilities
ILLS (internal login & licensing services) – distributed user repo and licensing, complete with feed from Oracle and self service user portal; Java/Tomcat, OpenDS LDAP, mySQL
PIE (Programmable Infrastructure Environment) – sets up systems for you, autoscales, deploys code; uses an XML model and runtime registry; Java – more on this later!
Building out a core platform?  Didn’t that slow velocity?  No.Core CloudletOracleBrowserUserPortalLDAPMasterInternalServicesAuth Db MasterWeb ServerRoutingLicense Db MasterPIEEmailQueueDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
The TeamDevOps!Application architectSystems architect (me)2 developers1 system automation developerOperations lead2 follow-the-sun operations staff in MalaysiaWork with other R&D product developer teamsDifferent orgs (LabVIEW, non-LV software, hardware)Geographically distributed (Austin, Aachen, Bangalore, Singapore)
The ProcessAgile!All systems work used the “developer” tools and systems as part of DevOps collaboration philosophyRevision control (Perforce)Bug tracking (HP)Specs and reviews (Atlassian Confluence wiki)Task tracking and burndown (JIRA/Greenhopper)All members collaborate on all aspects of the productTest driven development
The SystemsCloud!After a quick cost assessment and experimentation, decided on Amazon EC2 as our initial hosting platformNeeded control and agility we wouldn’t be able to get internally – dynamic requirements, fast scalingNeeded Linux and Windows both for software supportUsing multiple point SaaS providers for functionality (If it’s not core, outsource it!)Agility and time to market far outweighed cost efficiency
CodeREST!All REST-based Web servicesMultiple tech stacks - cloud and systems mgmt code mostly in Java, product code mostly in C#/.NETKey cloud app architecture concerns – multitenant, parallel, asynchronous, loosely coupled, APIed, instrumented, resilient in dynamic/ephemeral environmentDevelopers deliver tests, monitoring, system model with their service
OperationsThe “secret sauce”!Not just ticket handling or “keep the lights on.” Focus on delivering value to the customer and developer.Provide performance management, availability, systems management, incident handling, security, log management, monitoring, rapid deploymentInspirations: O’Reilly “Secret Sauce” paper, Velocity conference, Visible Ops book, Transparent Uptime blog

More Related Content

PDF
Cloud Native Application Development
PPTX
Breaking the Monolith
PPT
Integration in the Cloud
PDF
B3 getting started_with_cloud_native_development
PPTX
Ensuring Cloud Native Success: Organization Transformation
PDF
The Cloud Foundry Story
PPTX
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
PPTX
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...
Cloud Native Application Development
Breaking the Monolith
Integration in the Cloud
B3 getting started_with_cloud_native_development
Ensuring Cloud Native Success: Organization Transformation
The Cloud Foundry Story
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
Building a University Community PaaS Using Cloud Foundry (Cloud Foundry Summ...

What's hot (19)

PDF
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
PPTX
DevOps in the Cloud
PDF
Case Study: Orange Labs & Cloud Foundry
PPTX
Azure Application Modernization
PDF
Hyper Stratus Migrating Applications to the Cloud
PDF
Cloud Platform Adoption: Lessons Learned
PPTX
Why to Cloud Native
PPTX
Cloud and agile software projects: Overview and Benefits
PDF
Cloud Native Computing: What does it mean, and is your app Cloud Native?
PPTX
Infrastructure less development with Azure Service Fabric
PDF
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
PDF
Cncf checkov and bridgecrew
PDF
Cloud Native Operations
PPTX
Architect your app modernization journey with containers on Microsoft Azure
PDF
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
PPTX
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
PDF
Cloud native Microservices using Spring Boot
PPTX
Webinar: How and Why to Containerize Your Legacy Applications
PDF
Extending Cloud Foundry UAA for Authorizations and Multi-Data Center Deployments
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
DevOps in the Cloud
Case Study: Orange Labs & Cloud Foundry
Azure Application Modernization
Hyper Stratus Migrating Applications to the Cloud
Cloud Platform Adoption: Lessons Learned
Why to Cloud Native
Cloud and agile software projects: Overview and Benefits
Cloud Native Computing: What does it mean, and is your app Cloud Native?
Infrastructure less development with Azure Service Fabric
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Cncf checkov and bridgecrew
Cloud Native Operations
Architect your app modernization journey with containers on Microsoft Azure
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Cloud native Microservices using Spring Boot
Webinar: How and Why to Containerize Your Legacy Applications
Extending Cloud Foundry UAA for Authorizations and Multi-Data Center Deployments
Ad

Viewers also liked (20)

PDF
Cloud Computing Business Models
PPT
Cloud Computing Business Model
PPTX
The Business Case behind Cloud Computing - The risks and rewards
PDF
Federal Cloud Computing: From Business Use Cases to Pilots to Implementations
PPTX
02 Cloud computing business in telecom(new)
PDF
Which Cloud Model Best Suits Your Business
PDF
Der Cloud Computing Goldrausch - Bauernfaenger und echte Chancen
PDF
Data Center Automation for the Cloud
PPTX
The CFO Business Case Competition (By Dolphin Team, Indonesia)
PDF
Business model innovation in the cloud v1
PPT
Cloud computing adoption in sap technologies
PDF
Palestrante Cris Guerra
PPTX
Cleantech Open 071611
PPT
PPTX
Állatok-kérdések
PPTX
Állatok - megoldások
PPT
PDF
Cloud Computing, Business Models, Geilo April 2009
PPTX
InduSoft and Dream Report
PDF
Apresentação Construir Minas 2014_Book de Patrocinadores FINAL
Cloud Computing Business Models
Cloud Computing Business Model
The Business Case behind Cloud Computing - The risks and rewards
Federal Cloud Computing: From Business Use Cases to Pilots to Implementations
02 Cloud computing business in telecom(new)
Which Cloud Model Best Suits Your Business
Der Cloud Computing Goldrausch - Bauernfaenger und echte Chancen
Data Center Automation for the Cloud
The CFO Business Case Competition (By Dolphin Team, Indonesia)
Business model innovation in the cloud v1
Cloud computing adoption in sap technologies
Palestrante Cris Guerra
Cleantech Open 071611
Állatok-kérdések
Állatok - megoldások
Cloud Computing, Business Models, Geilo April 2009
InduSoft and Dream Report
Apresentação Construir Minas 2014_Book de Patrocinadores FINAL
Ad

Similar to Business model driven cloud adoption - what NI is doing in the cloud (20)

PPTX
DevOps and Cloud at NI
PDF
Mastinder singh visualcv_resume
PPT
Build & Deploy Scalable Cloud Applications in Record Time
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PDF
Integrating BlueMix into a DevOps pipeline
PDF
Soa12c launch 1 overview cr
PDF
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
DOCX
Resume-Fred
DOCX
John N. Lewis - Resume - Public
PPTX
Applying lean, dev ops, and cloud for better business outcomes
PDF
Let's banish "it works on my machine"
PPTX
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
PDF
Mainframe Automation: A Panel Discussion
PPTX
Hello Cloud
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PDF
Ibm innovate ci for system z
PPT
Current state of affairs cloud computing
DOCX
PPTX
Cloud Done Right - PaaS is the Remedy to VM Hangover
PPTX
Continuous Integration and Delivery at Shapeways (Matt Boyle)
DevOps and Cloud at NI
Mastinder singh visualcv_resume
Build & Deploy Scalable Cloud Applications in Record Time
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
Integrating BlueMix into a DevOps pipeline
Soa12c launch 1 overview cr
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Resume-Fred
John N. Lewis - Resume - Public
Applying lean, dev ops, and cloud for better business outcomes
Let's banish "it works on my machine"
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
Mainframe Automation: A Panel Discussion
Hello Cloud
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
Ibm innovate ci for system z
Current state of affairs cloud computing
Cloud Done Right - PaaS is the Remedy to VM Hangover
Continuous Integration and Delivery at Shapeways (Matt Boyle)

More from Ernest Mueller (20)

PDF
DevOps at a Distance
PPTX
AlienVault USM Anywhere: Building a Security SaaS in AWS in Six Months
PDF
Intro to DevOps
PPTX
The DevOps Panel - Innotech Austin CD Summit
PPTX
Lean Security - LASCON 2016
PPTX
Lean Security - OWASP Austin March 2016
PPTX
Lean Security - RSA 2016
PPTX
DevOps Transformations
PPTX
DevOps State of the Union 2015
PPTX
DevOps 101
PPT
App Assessments Reloaded
PDF
Metrics Driven Development and DevOps - Agile 2014
PPTX
The DevOps Centipede
PDF
2012 - A Release Odyssey
PPT
Mobile and the Cloud
PPTX
CloudAustin Black Friday 2013
PPTX
Cloud Monitoring
PPTX
Inside Microsoft Azure
PPTX
PIE - The Programmable Infrastructure Environment
PPTX
Why the cloud is more secure than your existing systems
DevOps at a Distance
AlienVault USM Anywhere: Building a Security SaaS in AWS in Six Months
Intro to DevOps
The DevOps Panel - Innotech Austin CD Summit
Lean Security - LASCON 2016
Lean Security - OWASP Austin March 2016
Lean Security - RSA 2016
DevOps Transformations
DevOps State of the Union 2015
DevOps 101
App Assessments Reloaded
Metrics Driven Development and DevOps - Agile 2014
The DevOps Centipede
2012 - A Release Odyssey
Mobile and the Cloud
CloudAustin Black Friday 2013
Cloud Monitoring
Inside Microsoft Azure
PIE - The Programmable Infrastructure Environment
Why the cloud is more secure than your existing systems

Recently uploaded (20)

PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
DOCX
search engine optimization ppt fir known well about this
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPTX
Microsoft User Copilot Training Slide Deck
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Statistics on Ai - sourced from AIPRM.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
future_of_ai_comprehensive_20250822032121.pptx
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
search engine optimization ppt fir known well about this
Module 1 Introduction to Web Programming .pptx
Convolutional neural network based encoder-decoder for efficient real-time ob...
Co-training pseudo-labeling for text classification with support vector machi...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Microsoft User Copilot Training Slide Deck
giants, standing on the shoulders of - by Daniel Stenberg
Statistics on Ai - sourced from AIPRM.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
sbt 2.0: go big (Scala Days 2025 edition)
The influence of sentiment analysis in enhancing early warning system model f...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf

Business model driven cloud adoption - what NI is doing in the cloud

  • 2. Business Model Driven Cloud Adoption: What NI Is Doing In The CloudErnest MuellerCloud Architect, LabVIEW R&[email protected] @ernestmueller http://theagileadmin.com
  • 3. The Short FormWe built a DevOps team to rapidly deliver new SaaS products and product functionality using cloud hosting and services (IaaS, PaaS, SaaS) as the platform and operations, using model driven automation, as a key differentiating element.With this approach we have delivered multiple major products to market quickly with a very small staffing and financial outlay.
  • 4. National Instruments (aka “NI”)30 years old; 5000+ employees around the world, half in Austin, mostly engineers; $873M in 2010Hardware and software for data acquisition, embedded design, instrument control, and testLabVIEW isour graphical dataflow programming language used by scientists and engineers in many fieldsFrom toys to black holes
  • 5. GenesisOur hardware and software product strategy started to spawn software-as-a-service ideas – some from customer demand, some from internal driversThere were existing product to Web integration points but these were uncoordinated and poorly maintained LabVIEW R&D greenfielded an internal group in 2009 to serve as a sort of internal ISV for hosted services, the dotCom team
  • 6. ChallengesPoor R&D/IT relationshipTraditional siloed IT department (programmers split by business unit, infrastructure split by technology)Low organizational IT agility – 6 weeks to get a serverUptime problems from complexity and silosOn premise data centers at power/cooling capacityR&D primarily experienced in desktop software and specialized, dedicated hardware, not server/Web/openConsensus driven environment
  • 7. Now, Discover Your StrengthsStrong base of “best and brightest,” motivated employeesCulture of innovation and “do it yourself”Large Web presence (ni.com) with extensive in house programming and operational experienceEntrepreneurial internal environmentSignificant reinvention/retooling effort going on in R&DIncreasing focus on system sales and quality (performance, reliability, security) over yet-more-features
  • 8. Starting Fresh - Blessing and CurseEverything was new, so we had to simultaneously develop:ProductsTeamProcessSystemsCodeOperationsSystem Automation
  • 9. The Products (“Hosted Services”)Customer facing:LabVIEW Web UI Builder (In early access)LabVIEW FPGA Compile Cloud (In beta)Technical Data Cloud (In alpha)More in progress!Internal facing:LabVIEW.com Cloud FrameworkCloud HostingOperations
  • 10. LabVIEW Web UI BuilderWrite a LabVIEW(ish) app, save it to the cloud and run it there.
  • 11. Build and deploy it to an embedded target and hook it up to Web services to give it a sweet UI
  • 12. Also, an experimental testbed for LabVIEW changes
  • 13. Freemium model – use it for free, packaging and deploying your app to a target requires a license (compiles run in the cloud) – try it at ni.com/uibuilder
  • 14. Silverlight RIA, back end on Amazon (moving to Azure soon) – EC2, S3, SimpleDB -> Azure Wen roles & blob/table storage; Java/Linux/Apache/Tomcat and .NET/IIS/Windows
  • 16. LabVIEW Web UI Builder CloudletWebLVCompilerWebLV ServicesBrowserSecurityServicesProjectDataWeb ServerInternalServicesAuth DbRoutingLicense DbPIELDAPDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
  • 17. LabVIEW FPGA Compile CloudLabVIEW FPGA compiles take hours and consume extensive system resources; compilers are getting larger and more complexImplemented on Amazon - EC2, Java/Linux,C#/.NET/Windows, and LabVIEW FPGAAlso an on premise product, the “Compile Farm”
  • 18. LabVIEW FPGA Compile CloudNI Hosted Compile ServiceUser Login& Rights managementLinks to user account& support
  • 19. LabVIEW FPGA Compile Cloud CloudletFPGAServerLabVIEWFPGAFPGA ServicesSecurityServicesWeb ServerLDAPFPGAWorkersFPGAWorkerInternalServicesFPGAWorkerRoutingAuth DbPIELicense DbDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
  • 20. Technical Data Cloud“I just want to upload my sensor data directly to the cloud, man.”REST and LabVIEW API that lets you upload and retrieve discrete and waveform dataWelcome to the Internet of ThingsBeing built on Microsoft Azure – specific bits TBD, all .NET
  • 21. LabVIEW.com Cloud FrameworkPlatform that makes the magic happen by providing base plumbing for developers of SaaS apps
  • 22. Core Services - reusable Web services and facilities
  • 23. ILLS (internal login & licensing services) – distributed user repo and licensing, complete with feed from Oracle and self service user portal; Java/Tomcat, OpenDS LDAP, mySQL
  • 24. PIE (Programmable Infrastructure Environment) – sets up systems for you, autoscales, deploys code; uses an XML model and runtime registry; Java – more on this later!
  • 25. Building out a core platform? Didn’t that slow velocity? No.Core CloudletOracleBrowserUserPortalLDAPMasterInternalServicesAuth Db MasterWeb ServerRoutingLicense Db MasterPIEEmailQueueDNSLoadBalancerInstallServicesMgmtServerGatewayFileServer
  • 26. The TeamDevOps!Application architectSystems architect (me)2 developers1 system automation developerOperations lead2 follow-the-sun operations staff in MalaysiaWork with other R&D product developer teamsDifferent orgs (LabVIEW, non-LV software, hardware)Geographically distributed (Austin, Aachen, Bangalore, Singapore)
  • 27. The ProcessAgile!All systems work used the “developer” tools and systems as part of DevOps collaboration philosophyRevision control (Perforce)Bug tracking (HP)Specs and reviews (Atlassian Confluence wiki)Task tracking and burndown (JIRA/Greenhopper)All members collaborate on all aspects of the productTest driven development
  • 28. The SystemsCloud!After a quick cost assessment and experimentation, decided on Amazon EC2 as our initial hosting platformNeeded control and agility we wouldn’t be able to get internally – dynamic requirements, fast scalingNeeded Linux and Windows both for software supportUsing multiple point SaaS providers for functionality (If it’s not core, outsource it!)Agility and time to market far outweighed cost efficiency
  • 29. CodeREST!All REST-based Web servicesMultiple tech stacks - cloud and systems mgmt code mostly in Java, product code mostly in C#/.NETKey cloud app architecture concerns – multitenant, parallel, asynchronous, loosely coupled, APIed, instrumented, resilient in dynamic/ephemeral environmentDevelopers deliver tests, monitoring, system model with their service
  • 30. OperationsThe “secret sauce”!Not just ticket handling or “keep the lights on.” Focus on delivering value to the customer and developer.Provide performance management, availability, systems management, incident handling, security, log management, monitoring, rapid deploymentInspirations: O’Reilly “Secret Sauce” paper, Velocity conference, Visible Ops book, Transparent Uptime blog
  • 31. System AutomationPIE!The “Programmable Infrastructure Environment”XML system model defines systems, services, code installs, runtime interactionRuntime registry for systems info and eventingPIE autobuilds the runtime system from the model – provisioning, software installs, monitoring integrationPerform orchestration and control on many instances of dynamic environments
  • 33. ResultsWin!A continuous pipeline of products delivered quicklyLabVIEW Web UI Builder went beta in 2009, 1.0 in 2010FPGA Compile Cloud went beta in 2010, 1.0 soonTechnical Data Cloud going beta soonUnqualified happiness with cloud, DevOps approachNot innovation vs. reliability – new approach gets both!
  • 34. Residual ChallengesSelling SaaS products is a challenge to our existing channelsManaging the collision of engineering and IT technologyCulture – building collaboration, mutual respect, and trust among globally distributed dev teams, ops, and others (QA, security, etc.)Educating desktop developers on operational issuesMaintaining vision through rapid changeCloud-compatible tooling still emerging
  • 35. Where do we go from here?Complete the virtuous cycle of agile, cloud, mobile, socialMove to full continuous integration and deploy-on-demand, necessitating intense investment in testingUptake of Microsoft Azure (mostly complete)Private cloud productsLook into LeanCan DevOps be spread out into the enterprise? We’ll see.More SaaS products, and product to Web integration more core to our product strategy
  • 36. Community EngagementAustin is an awesome place for cloud work right now.Austin Cloud User Group (acug.cloudug.org)Austin OWASP (Open Web Application Security Project) chapterSXSW InteractiveEvents like this oneDevOps and devops-toolchain Google groupsVelocity conference, DevOpsDays, CloudCamps

Editor's Notes

  • #6: Just kidding about the black holes.
  • #9: http://www.amazon.com/Discover-Your-Strengths-Marcus-Buckingham/dp/0743201140
  • #11: Why niwsc.com? What does it stand for?Well, we suggested a bunch of domain names (like labview.com, natch) but management and product marketing ended up just picking something deliberately innocuous and semi-meaningless. “wsc” doesn’t really stand for anything, though you can plausibly create backronyms for it – “Web service.. Computers, or something!”
  • #12: I trust you’ve all seen UI Builder by now. If not, ni.com/uibuilder.
  • #13: Running in browser (can also run out of browser).Can save files to cloud or to local disk.Compiles happen in the cloud.
  • #14: And it’s purty. We’ll use it in the demo!
  • #15: A “cloudlet” is a term we made up, it’s a single product instance running in the cloud.
  • #17: “Send it to the cloud!” Using the cloud should be extremely simple in your GUI.
  • #18: You will notice the standard framework that this shares with UIB – we have created a cloud framework to supply cloud apps with the various things they need.
  • #19: Would You Like To Know More? http://www.pachube.com/Good news – the Internet of Things is a hot Web trend! Bad news – of 2009. Machschnell! http://www.readwriteweb.com/archives/top_5_web_trends_of_2009_internet_of_things.php
  • #20: PIE: Would You Like To Know More? http://www.slideshare.net/mxyzplk/pie-101
  • #21: So who wants to guess how many cloud servers we have?