SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Head in the cloud and feet
  on the ground
  How cloud computing enables Tradeshift to deliver
  continuous and global e-invoicing and more




  Mikkel Hippe Brun     Anders Nickelsen
  mhb@tradeshift.com    PhD, Quality Assurance Engineer
  Twitter: @hippebrun   ani@tradeshift.com
  Cell: +45 3118 9102   Twitter: @anickelsen
                        Cell: +45 3177 6511




April 2011
Our industry
  Characteristic
      Practices have not changed much for 20 years
      Expensive infrastructure
      Traditional business models
      Costly for customers
      On-boarding of a customer is a project
The problem with E-invoicing



                                     Mo6vated	
  to	
  move	
  to	
  
                                     e-­‐invoicing	
  



                                                                         Advanced	
  
                                                                         business	
  
                                                                         so.ware
                                                                         (ERP)	
  


        Office	
  packages	
  
                                                         Accoun6ng	
  
        Paper	
  +	
  email	
  /	
  PDF	
                systems	
  
Connecting the long tail



                                     Un6l	
  now:	
  	
  
                                     No	
  good	
  solu6ons	
  for	
  
                                     this	
  segment	
  


                                                                           Advanced	
  
                                                                           business	
  
                                                                           so.ware	
  
                                                                           (ERP)	
  


         Office	
  packages	
  
                                                           Accoun6ng	
  
         Paper	
  +	
  email	
  /	
  PDF	
                 systems	
  
Cloud computing allows us to
  Establish an extremely scalable
   infrastructure
       Scales with our demand (up and down)


  Offer our services for a fraction of the cost
   of our competitors
       No CapEX
       OpEx scales with customers (and gets cheaper with volume)


  Think differently
       Is there a better business model?
       How do we provide real value?
           Network
           Real time
           Sharing
Our advantage
  Blank slate
      No existing customers
      No legacy systems that must be maintained
      = No migration
  Agile
      Pirate culture
      Flat organization
      Product development owned by teams
  Emergence of Cloud technologies
      We could start cheap!
Easytrade (“Nemhandel”) Architecture


     Dispatch	
  
              UBL/	
  
      3	
     XML	
               RASP:	
  HTTP,	
  SOAP,	
                             4	
  
                                                                Receive	
  
                                  WS-­‐Security,	
  WS-­‐
                                 Reliable	
  Messaging,	
  
                                      SMTP,	
  PKI	
  




                                            Danish	
  
                                                                   1	
   Register	
  
              2	
   Lookup	
               Easytrade	
  
                                             UDDI	
  
PEPPOL Architecture
What We Learned from Building These
Infrastructures..
  Cloud + Open Standards + Open Source
   Software
      Can be used to realize extremely low-cost, secure,
       reliable high-volume B2B infrastructure
  Lowering cost significantly & opening the
   infrastructure
      Can bring small business into E-invoicing relationships
  Capturing the long tail of small
   businesses
      Can be achieved by including them into a network and
       making them discoverable
Operations
                        Cost per Unit
         Unit	
              Today: ~1.2$ / Unit
                             Sept. 11: ~ 0.12$ / Unit
                             Sept. 12: ~0.04$ / Unit
The Cloud in
Tradeshift
The cloud in Tradeshift
  Software-as-a-Service

  Self-organizing infrastructure
      Platform-as-a-Service
      Infrastructure-as-a-Service


  Continuous deployment into self-
   organizing infrastructure
Software-as-a-Service
  go.tradeshift.com
      Companies have isolated storage on a shared cloud-based
       platform


  No installations at customer sites

  Public APIs

  Integration points to 3rd party software
   and enterprise customers
Platform-as-a-Service
  Servers provided by Amazon EC2 + Rackspace
  Storage provided by Amazon S3 + Rackspace

  We are (almost) independent of platform provider

  Regular Ubuntu 10.04 installations (LTS)
       Virtual private servers with full access


  New instances can be spun up in a matter of minutes
       Different instance types:
       Memory, processing, HPC (CPU+network)
       Enable modular infrastructure (every service on small dedicated
        instances)
Infrastructure-as-a-Service
  3-tier software architecture
       Frontend, Backend, Database


  State-less tiers
   (support: session sharing service)

  Security groups for firewalling

  Tier-based load balancing

  Modular infrastructure allows for
   efficient scaling and load balacing
Infrastructure-as-a-Service
  Infrastructure as code
        Programmable
        Testable
        Deployable

  Reliability issue – full recovery from:
        Repository (code+infrastructure description)
        Application state backup (database)
        ’Bare metal resources’

  Automated deployment and test
   of servers for infrastructure

  Infrastructure connections programmed
   into deployment process

  Entities register automatically with our
   monitoring tool for complete overview
Infrastructure-as-a-Service
  Deployable infrastructure + cloud = rapid replication

  Infrastructure replicated into different environments
       Environments may be used short or long term
  Manual triggering of automated environment deployment




  Produc6on	
      Sandbox	
      Staging	
  1	
     Staging	
  2	
     Staging	
  n	
  
Infrastructure deployment tools
  ControlTier
      Server instrumentation
Infrastructure deployment tools
  Puppet
      Configuration management
      Rapid and reusable
Infrastructure deployment tools
  Zabbix
      Infrastructure monitoring
Self-organizing infrastructure
  Can be seen as a traditional control problem

  Zabbix monitors load on each tier (sensor)

  ControlTier automatically spawns new servers
   when needed (actuator)

  Load-balancing / fail-over
     Elastic load balancer (Amazon service) distributes load to pool of
      servers (Frontend)
     Own customized application-based request distribution schema
      (backend, database, proxies)

  Automatically removes servers when not needed
Continuous deployment (integration/delivery)

  Integration and release are frightening
   tasks
      Huge, complex, long lasting tasks that are difficult to
       estimate in time and risk

  Our continuous processes
      Automated build on each commit (fast) (Hudson)
      Automated test of each build (fast)
            Tested in freshly spawned staging environments
            unit-tests, Selenium
      Automated test of deployment process after each build
      Automated delivery of each successful build
            Release early, release often
Continuous delivery into a self-organizing infrastructure

  Classes of changes
       Purely code (bugfixes)
             Direct into production
       Database schema changes (features)
             Into new production environment  redirection
       Environment changes (major features)
             Environment specification changed
             Into new production environment  redirection

  Monitoring of product KPIs
       Ex. If signup rate or invoice rate decrease, something is wrong with the
        latest deploy

  Roll-back mechanisms for all scenarios
       Old references and environments are preserved

  Feature bits – everything is in the code, either on or off
       Segmented roll-out, A/B testing
References

  Tradeshift
      http://developer.tradeshift.com
      http://tradeshift.com

  Self-organizing infrastructure
      Amazon EC2: http://aws.amazon.com/ec2/
      Puppet: http://www.puppetlabs.com/
      ControlTier: http://controltier.org/
      Zabbix: http://www.zabbix.com/

  Continuous deployment
      Jenkins CI (Hudson CI): http://jenkins-ci.org/
      Selenium: http://seleniumhq.org/
      SauceLabs: http://saucelabs.com/
Thank you

Weitere ähnliche Inhalte

Was ist angesagt?

AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAmazon Web Services
 
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011SugarCRM
 
Innovating for Growth
Innovating for Growth Innovating for Growth
Innovating for Growth NetApp
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...Amazon Web Services
 
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaAmazon Web Services
 
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...Amazon Web Services
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsMark Slingsby
 
17 dani künzli citrix repeater 4
17 dani künzli citrix repeater 417 dani künzli citrix repeater 4
17 dani künzli citrix repeater 4Digicomp Academy AG
 
2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀 2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀 Wales Chen
 
Track 1, session 4, hcl by adarsh singh, practice head, cloud computing
Track 1, session 4, hcl by adarsh singh, practice head, cloud computingTrack 1, session 4, hcl by adarsh singh, practice head, cloud computing
Track 1, session 4, hcl by adarsh singh, practice head, cloud computingEMC Forum India
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Amazon Web Services
 
Cloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchCloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchJeff Yang
 
The Total Cost of (Non) Ownership In The Cloud
The Total Cost of (Non) Ownership In The Cloud The Total Cost of (Non) Ownership In The Cloud
The Total Cost of (Non) Ownership In The Cloud Amazon Web Services
 
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014Amazon Web Services
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...CloudOps Summit
 
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...Amazon Web Services
 

Was ist angesagt? (20)

AWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloudAWS Summit 2011: Architecting in the cloud
AWS Summit 2011: Architecting in the cloud
 
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011
Using IBM's Cast Iron with SugarCRM to Integrate Customer Data | SugarCon 2011
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Innovating for Growth
Innovating for Growth Innovating for Growth
Innovating for Growth
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
 
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
 
IBM Cloud Journey v10
IBM Cloud Journey v10IBM Cloud Journey v10
IBM Cloud Journey v10
 
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...
2011 AWS Tour Australia, Opening Keynote: State of the Cloud, by Dr. Werner V...
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web Apps
 
17 dani künzli citrix repeater 4
17 dani künzli citrix repeater 417 dani künzli citrix repeater 4
17 dani künzli citrix repeater 4
 
2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀 2021 二月份 Veeam 與解決方案概觀
2021 二月份 Veeam 與解決方案概觀
 
Track 1, session 4, hcl by adarsh singh, practice head, cloud computing
Track 1, session 4, hcl by adarsh singh, practice head, cloud computingTrack 1, session 4, hcl by adarsh singh, practice head, cloud computing
Track 1, session 4, hcl by adarsh singh, practice head, cloud computing
 
Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境Track 1 Session 3_建構安全高效的電子設計自動化環境
Track 1 Session 3_建構安全高效的電子設計自動化環境
 
Cloud Computing Technology Trend Watch
Cloud Computing Technology Trend WatchCloud Computing Technology Trend Watch
Cloud Computing Technology Trend Watch
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
Keynote - Werner Vogels
Keynote - Werner Vogels Keynote - Werner Vogels
Keynote - Werner Vogels
 
The Total Cost of (Non) Ownership In The Cloud
The Total Cost of (Non) Ownership In The Cloud The Total Cost of (Non) Ownership In The Cloud
The Total Cost of (Non) Ownership In The Cloud
 
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014
(ENT301) Understanding Total Cost of Ownership on AWS | AWS re:Invent 2014
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
 

Ähnlich wie How cloud computing enables Tradeshift to deliver continuous and global e-invoicing and more

Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Guido Schmutz
 
exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014Antoine COETSIER
 
Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraAmazon Web Services
 
Red Hat Ansible Client presentation Level 2.PPTX
Red Hat Ansible Client presentation Level 2.PPTXRed Hat Ansible Client presentation Level 2.PPTX
Red Hat Ansible Client presentation Level 2.PPTXAlejandro Daricz
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Antonio Leonforte
 
quicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentationquicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech PresentationrICh morrow
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesAl Sabawi
 
Manufacturing Webinar AMS
Manufacturing Webinar AMSManufacturing Webinar AMS
Manufacturing Webinar AMSSplunk
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsColloquium
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAmazon Web Services
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteKristana Kane
 
Smartfish Presentation 2007
Smartfish Presentation 2007Smartfish Presentation 2007
Smartfish Presentation 2007waynehooper
 
Big Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryBig Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 

Ähnlich wie How cloud computing enables Tradeshift to deliver continuous and global e-invoicing and more (20)

1 App,
1 App, 1 App,
1 App,
 
Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !Apache Kafka - Scalable Message-Processing and more !
Apache Kafka - Scalable Message-Processing and more !
 
exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014
 
Building Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit CanberraBuilding Complex Workloads in Cloud - AWS PS Summit Canberra
Building Complex Workloads in Cloud - AWS PS Summit Canberra
 
Red Hat Ansible Client presentation Level 2.PPTX
Red Hat Ansible Client presentation Level 2.PPTXRed Hat Ansible Client presentation Level 2.PPTX
Red Hat Ansible Client presentation Level 2.PPTX
 
AWS Big Data Solution Days
AWS Big Data Solution DaysAWS Big Data Solution Days
AWS Big Data Solution Days
 
Livebase: a database for the web 2.0
Livebase: a database for the web 2.0Livebase: a database for the web 2.0
Livebase: a database for the web 2.0
 
Infrastructure Automation
Infrastructure Automation Infrastructure Automation
Infrastructure Automation
 
quicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentationquicloud Apr 20 2010 Boulder New Tech Presentation
quicloud Apr 20 2010 Boulder New Tech Presentation
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
Manufacturing Webinar AMS
Manufacturing Webinar AMSManufacturing Webinar AMS
Manufacturing Webinar AMS
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS Solutions
 
Javantura v3 - Real-time BigData ingestion and querying of aggregated data – ...
Javantura v3 - Real-time BigData ingestion and querying of aggregated data – ...Javantura v3 - Real-time BigData ingestion and querying of aggregated data – ...
Javantura v3 - Real-time BigData ingestion and querying of aggregated data – ...
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
AWS Summit Atlanta Keynote
AWS Summit Atlanta KeynoteAWS Summit Atlanta Keynote
AWS Summit Atlanta Keynote
 
Smartfish Presentation 2007
Smartfish Presentation 2007Smartfish Presentation 2007
Smartfish Presentation 2007
 
Big Data Solutions Day - Calgary
Big Data Solutions Day - CalgaryBig Data Solutions Day - Calgary
Big Data Solutions Day - Calgary
 
Cloud K5 Presentation
Cloud K5 PresentationCloud K5 Presentation
Cloud K5 Presentation
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 

Kürzlich hochgeladen

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperityhemanthkumar470700
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 

Kürzlich hochgeladen (20)

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 

How cloud computing enables Tradeshift to deliver continuous and global e-invoicing and more

  • 1. Head in the cloud and feet on the ground How cloud computing enables Tradeshift to deliver continuous and global e-invoicing and more Mikkel Hippe Brun Anders Nickelsen mhb@tradeshift.com PhD, Quality Assurance Engineer Twitter: @hippebrun ani@tradeshift.com Cell: +45 3118 9102 Twitter: @anickelsen Cell: +45 3177 6511 April 2011
  • 2.
  • 3. Our industry   Characteristic   Practices have not changed much for 20 years   Expensive infrastructure   Traditional business models   Costly for customers   On-boarding of a customer is a project
  • 4. The problem with E-invoicing Mo6vated  to  move  to   e-­‐invoicing   Advanced   business   so.ware (ERP)   Office  packages   Accoun6ng   Paper  +  email  /  PDF   systems  
  • 5. Connecting the long tail Un6l  now:     No  good  solu6ons  for   this  segment   Advanced   business   so.ware   (ERP)   Office  packages   Accoun6ng   Paper  +  email  /  PDF   systems  
  • 6. Cloud computing allows us to   Establish an extremely scalable infrastructure   Scales with our demand (up and down)   Offer our services for a fraction of the cost of our competitors   No CapEX   OpEx scales with customers (and gets cheaper with volume)   Think differently   Is there a better business model?   How do we provide real value?   Network   Real time   Sharing
  • 7. Our advantage   Blank slate   No existing customers   No legacy systems that must be maintained   = No migration   Agile   Pirate culture   Flat organization   Product development owned by teams   Emergence of Cloud technologies   We could start cheap!
  • 8. Easytrade (“Nemhandel”) Architecture Dispatch   UBL/   3   XML   RASP:  HTTP,  SOAP,   4   Receive   WS-­‐Security,  WS-­‐ Reliable  Messaging,   SMTP,  PKI   Danish   1   Register   2   Lookup   Easytrade   UDDI  
  • 10. What We Learned from Building These Infrastructures..   Cloud + Open Standards + Open Source Software   Can be used to realize extremely low-cost, secure, reliable high-volume B2B infrastructure   Lowering cost significantly & opening the infrastructure   Can bring small business into E-invoicing relationships   Capturing the long tail of small businesses   Can be achieved by including them into a network and making them discoverable
  • 11. Operations   Cost per Unit Unit     Today: ~1.2$ / Unit   Sept. 11: ~ 0.12$ / Unit   Sept. 12: ~0.04$ / Unit
  • 13. The cloud in Tradeshift   Software-as-a-Service   Self-organizing infrastructure   Platform-as-a-Service   Infrastructure-as-a-Service   Continuous deployment into self- organizing infrastructure
  • 14. Software-as-a-Service   go.tradeshift.com   Companies have isolated storage on a shared cloud-based platform   No installations at customer sites   Public APIs   Integration points to 3rd party software and enterprise customers
  • 15. Platform-as-a-Service   Servers provided by Amazon EC2 + Rackspace   Storage provided by Amazon S3 + Rackspace   We are (almost) independent of platform provider   Regular Ubuntu 10.04 installations (LTS)   Virtual private servers with full access   New instances can be spun up in a matter of minutes   Different instance types:   Memory, processing, HPC (CPU+network)   Enable modular infrastructure (every service on small dedicated instances)
  • 16. Infrastructure-as-a-Service   3-tier software architecture   Frontend, Backend, Database   State-less tiers (support: session sharing service)   Security groups for firewalling   Tier-based load balancing   Modular infrastructure allows for efficient scaling and load balacing
  • 17. Infrastructure-as-a-Service   Infrastructure as code   Programmable   Testable   Deployable   Reliability issue – full recovery from:   Repository (code+infrastructure description)   Application state backup (database)   ’Bare metal resources’   Automated deployment and test of servers for infrastructure   Infrastructure connections programmed into deployment process   Entities register automatically with our monitoring tool for complete overview
  • 18. Infrastructure-as-a-Service   Deployable infrastructure + cloud = rapid replication   Infrastructure replicated into different environments   Environments may be used short or long term   Manual triggering of automated environment deployment Produc6on   Sandbox   Staging  1   Staging  2   Staging  n  
  • 19. Infrastructure deployment tools   ControlTier   Server instrumentation
  • 20. Infrastructure deployment tools   Puppet   Configuration management   Rapid and reusable
  • 21. Infrastructure deployment tools   Zabbix   Infrastructure monitoring
  • 22. Self-organizing infrastructure   Can be seen as a traditional control problem   Zabbix monitors load on each tier (sensor)   ControlTier automatically spawns new servers when needed (actuator)   Load-balancing / fail-over   Elastic load balancer (Amazon service) distributes load to pool of servers (Frontend)   Own customized application-based request distribution schema (backend, database, proxies)   Automatically removes servers when not needed
  • 23. Continuous deployment (integration/delivery)   Integration and release are frightening tasks   Huge, complex, long lasting tasks that are difficult to estimate in time and risk   Our continuous processes   Automated build on each commit (fast) (Hudson)   Automated test of each build (fast)   Tested in freshly spawned staging environments   unit-tests, Selenium   Automated test of deployment process after each build   Automated delivery of each successful build   Release early, release often
  • 24. Continuous delivery into a self-organizing infrastructure   Classes of changes   Purely code (bugfixes)   Direct into production   Database schema changes (features)   Into new production environment  redirection   Environment changes (major features)   Environment specification changed   Into new production environment  redirection   Monitoring of product KPIs   Ex. If signup rate or invoice rate decrease, something is wrong with the latest deploy   Roll-back mechanisms for all scenarios   Old references and environments are preserved   Feature bits – everything is in the code, either on or off   Segmented roll-out, A/B testing
  • 25. References   Tradeshift   http://developer.tradeshift.com   http://tradeshift.com   Self-organizing infrastructure   Amazon EC2: http://aws.amazon.com/ec2/   Puppet: http://www.puppetlabs.com/   ControlTier: http://controltier.org/   Zabbix: http://www.zabbix.com/   Continuous deployment   Jenkins CI (Hudson CI): http://jenkins-ci.org/   Selenium: http://seleniumhq.org/   SauceLabs: http://saucelabs.com/