SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Behind the Wizard’s Curtain:
Scalability and Security at Zuora
Subscribed 2013
Thomas Fou
Information Security &
Compliance
Levon Stepanian
Performance Engineering
&
Key 9
•  Key 9
•  A Day in the Life of Zuora
•  Behind the Curtain: The Zuora Cloud & Platform
•  Zuora’s Investment in Performance
•  Security & Compliance
•  Q/A
AGENDA
Key 9 Key 9
•  9 Keys to Subscription Success
•  Key 9: Mission Critical, Reliable, Scalable & Secure
“Subscription businesses want a reliable ‘enterprise-grade’ system with
services that are built on a secured, mission-critical, and scalable infrastructure.
The SaaS Subscription Infrastructure must have reliable 7x24x365 operations,
regular new feature deployments, and well-formed, predictable business
continuity”
Key 9 Disclaimer Pt. 1
•  This	
  session	
  may	
  contain	
  product	
  features	
  that	
  are	
  currently	
  under	
  
development.	
  
•  This	
  session/overview	
  of	
  new	
  technology	
  represents	
  no	
  commitment	
  
from	
  Zuora	
  to	
  deliver	
  these	
  features	
  in	
  generally	
  available	
  product.	
  
•  Customers	
  who	
  purchase	
  services	
  should	
  make	
  the	
  purchase	
  
decisions	
  based	
  upon	
  features	
  that	
  are	
  currently	
  available.	
  	
  
•  Technical	
  feasibility	
  and	
  market	
  demand	
  will	
  affect	
  final	
  delivery.	
  
•  Pricing	
  and	
  packaging	
  for	
  any	
  new	
  technologies	
  or	
  features	
  discussed	
  
or	
  presented	
  have	
  not	
  been	
  determined.	
  
Key 9 Disclaimer Pt. 2
Zuora Confidential
Not for distribution beyond the intended audience at Subscribed 2013
thebillablehour.com	
  
Key 9 A Day in the Life of Zuora
•  Monthly Synchronous Transaction Volumes
–  SOAP and REST APIs
•  Subscription Management
–  550K created
–  1M amended
–  Half a Billion API calls a month (15M/day)
–  > 80% are queries
•  Top 3 Objects: Subscriptions, Products, RatePlans
Key 9 A Day in the Life of Zuora
•  Monthly Asynchronous Transaction Volume (Aug/2013)
•  39M	
  total	
  asynchronous	
  transac0ons	
  
•  ~50%	
  during	
  1st	
  day	
  &	
  last	
  4	
  days	
  of	
  month	
  
•  Transac0on	
  mix	
  –	
  small	
  &	
  large	
  
•  Monthly	
  varia0on	
  
6M	
  
1M	
  
6K	
  
?K	
  
336M	
  
15M	
  
INVOICE	
  
Key 9 Performance Data
•  Benchmark Data
–  375 orders/sec for a single tenant
•  2012 Amazon Cyber Monday Peak Rate: 306 items/sec
–  150+ payment authorizations/sec for a single tenant
•  Production Data
–  50% of our tenants -> 70K invoices per hour
–  Tenant generating 1.7M invoices in a single bill run
Key 9
L
B
AMQ	
  
DB	
  (M)	
  
Behind the Curtain: The Zuora Cloud
L
B
Billing	
  &	
  
Payment	
  
Servers	
  
UI/API	
  
Server	
  
Global	
  (S)	
  
PDFGen	
  
Servers	
  
Web	
  
Server	
   Zuora	
  for	
  
Salesforce	
  
Servers	
  
Messaging	
  Infrastructure	
  
File	
  
Storage	
  
Global	
  (M)	
  
Tenant	
  
Shard	
  
Tenant	
  
Shard	
  (M)	
  
Tenant	
  
Shard	
  (M)	
  
Tenant	
  
Shard	
  (S)	
  
File	
  
Storage	
  
AMQ	
  
DB	
  (S)	
  
(M)aster/(S)lave	
  
RO	
  Replicas	
  (Not	
  Shown)	
  
F
W Security	
  
Appliance	
  
Key 9
L
B
AMQ	
  
DB	
  (M)	
  
Scaling Zuora
L
B
Billing	
  &	
  
Payment	
  
Servers	
  
UI/API	
  
Server	
  
Global	
  (S)	
  
PDFGen
Servers	
  
Web	
  
Server	
   Zuora	
  for	
  
Salesforce	
  
Servers	
  
Messaging	
  Infrastructure	
  
File	
  
Storage	
  
Global	
  (M)	
  
Tenant	
  
Shard	
  
Tenant	
  
Shard	
  (M)	
  
Tenant	
  
Shard	
  (M)	
  
Tenant	
  
Shard	
  (S)	
  
File	
  
Storage	
  
AMQ	
  
DB	
  (S)	
  
F
W Security	
  
Appliance	
  
Key 9 Infrastructure Scalability
–  Enterprise Ready Tier 1 Data Center
•  Switch SuperNAP (Las Vegas)
•  High density, state of the art infrastructure
•  Super beefy hardware, storage and networking gear
•  7x24x365 resource monitoring and alerting
10	
  
90	
  
Avg.	
  Produc0on	
  	
  
Capacity	
  U0liza0on	
  
uMlized	
  
idle	
  
–  Plenty of standby spare capacity to
accommodate growth
•  Max utilization ~ 30%
Key 9 Zuora’s Investment in
Performance
•  Bottlenecks are everywhere!
•  Zuora’s massive & continual investment in performance
–  Search & Destroy philosophy adopted by all teams
–  Refactoring/optimizing code
–  Production-like environment profiling/analysis
–  Better aligning s/w and h/w architectures
–  Investment in state of the art technology
Key 9 Customer Facing
Performance Improvements
•  Rating & Billing Engine (RBE) TurboBooster
•  1.6X to 25X Bill Run speedup in production
•  Optimizing & minimizing # of queries
•  More charges/subscription = Larger speedups
•  Zuora for Salesforce 360 TurboSync
•  Up to 50X 360 Sync speedup in production
•  Exploiting parallel pipelines, Bulk Salesforce APIs
•  More objects to sync = Larger speedups
Key 9 Customer Facing
Performance Improvements
•  Zuora for Salesforce 360 TurboSync
50X	
  
Key 9
?	
  
Customer Facing
Performance Improvements
•  Orders/sec Capacity Improvements
•  Continuous infrastructure improvements
•  Code re-factoring, optimizations
Orders/sec	
  
(Peak	
  Cap.)	
  
Key 9 Customer Testimonials
•  “After directly engaging with Zuora Engineering on a looming requirement to
support a large increase in scale, I was reassured by how quickly they moved to
support the stated 100tps for creation of hosted payment methods. I was impressed
that Zuora Engineering then applied the 100tps requirement to the other API calls,
in anticipation of downstream increases in volume. If a difficult requirement arises in
the future, I will have no hesitation in directly engaging Zuora Engineering again,
knowing that it will be a job well done.” – Architect
•  "We're really excited about Zuora's improvements to Bill Run execution times. As
a business that bills hundreds of thousands of transactions in each bill run, it's
important for Hosting.com to generate invoices rapidly and get paid as quickly as
possible" said Rick Moore, VP Finance & Business Operations at Hosting.com.
"The latest performance improvements have significantly reduced our scheduled bill
run times by over 50%--that's a huge improvement, and attests to the fact that as
our business grows, Zuora continues to scale to accommodate that growth.”
•  “We named it TurboSync because of how fast it copied 3million records into our
system. What would normally would have taken days instead took a few hours!”
said Cathy MacDonald, Executive Vice President of IT at Xplornet
Communications Inc.
Anonymous	
  	
  
Zuora	
  Customer	
  
Key 9 Zuora Compliance
•  PCI Level 1 Compliant
•  SSAE16 SOC 1 Type 2 Compliant
•  TRUSTe Certified
•  US-EU Safe Harbor
Key 9 Zuora Security
•  Physical Security
–  World-class primary and backup datacenters
–  Switch SuperNAP – PCI and SSAE16 SOC1/SOC2/SOC3
–  CoreSite – SSAE16 SOC1 Compliant
•  Network Security
–  Production environment completely separate
–  Firewall and network zone segregation
–  Two-factor authentication remote access
•  Application Security
–  HTTPS for all incoming/outgoing data transfer
–  CC data encrypted using AES-256 SafeNet FIPS certified hardware encryption
–  Application security testing
Key 9 Zuora Security
•  Vulnerability Management
–  Qualys Internal/External Network Scans
–  WhiteHat Security Application Scans
–  Coalfire Web Application Penetration Testing
–  Monitor CVE, NIST, vendor vulnerability lists
–  Apply critical patches monthly
Key 9 Zuora Data Flow
Key 9 How To Reduce PCI Scope
•  Each entity responsible for how it uses data
•  Limit where PCI data is stored, processed, transmitted
•  Segment cardholder data network from other networks
•  Use effective encryption
•  Implement strong key management practices
•  Limit scope of Cardholder Data Environment (CDE)
•  Zuora Hosted Payment Method (HPM)
Key 9 End - QA
Key 9 Appendix
Key 9 Scalability Case Study
•  Customer Profile
–  Leading global news company
–  Top UK newspaper publisher
•  Subscription Launch
–  Digital paper (smartphones, tablets, online)
–  Access to breaking news (24x7)
–  Fantasy soccer
–  Apps for streaming soccer matches
Key 9 Scalability Case Study
•  Performance Requirement
–  100 transactions per second customer acquisition rate
•  360,000 customers an hour!
•  End to end testing uncovered bottlenecks
–  Internal and External to Zuora
•  Outcome
–  Configuration tuning
–  Horizontally scaled back-end servers
–  Enhanced monitoring + alerting around launch dates

Más contenido relacionado

La actualidad más candente

Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
Atreyee Ghosh
 

La actualidad más candente (19)

Subscribed Sydney 2017: Product Keynote
Subscribed Sydney 2017: Product KeynoteSubscribed Sydney 2017: Product Keynote
Subscribed Sydney 2017: Product Keynote
 
Telecom Self-care Portals
Telecom Self-care PortalsTelecom Self-care Portals
Telecom Self-care Portals
 
Subscribed 2016: SaaS Application Architecture Defined
Subscribed 2016: SaaS Application Architecture DefinedSubscribed 2016: SaaS Application Architecture Defined
Subscribed 2016: SaaS Application Architecture Defined
 
Xsolla for Payment Providers
Xsolla for Payment ProvidersXsolla for Payment Providers
Xsolla for Payment Providers
 
Monetizing the Digital transformation with SAP Hybris Billing
Monetizing the Digital transformation with SAP Hybris BillingMonetizing the Digital transformation with SAP Hybris Billing
Monetizing the Digital transformation with SAP Hybris Billing
 
Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions Airpay - Online & Offline Payment Solutions
Airpay - Online & Offline Payment Solutions
 
B2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureB2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the Future
 
Xsolla company overview
Xsolla company overviewXsolla company overview
Xsolla company overview
 
Billing In the Consumer Industries
Billing In the Consumer IndustriesBilling In the Consumer Industries
Billing In the Consumer Industries
 
Telecom API Management and Monetization
Telecom API Management and MonetizationTelecom API Management and Monetization
Telecom API Management and Monetization
 
Salesforce Cross-Cloud Architecture
Salesforce Cross-Cloud ArchitectureSalesforce Cross-Cloud Architecture
Salesforce Cross-Cloud Architecture
 
Integrator role whitespace
Integrator role whitespaceIntegrator role whitespace
Integrator role whitespace
 
Reach vs. sap comparison
Reach vs. sap comparisonReach vs. sap comparison
Reach vs. sap comparison
 
Perfect Billing Software Solution for boutique
Perfect Billing Software Solution for boutiquePerfect Billing Software Solution for boutique
Perfect Billing Software Solution for boutique
 
Airpay Payment Solutions
Airpay Payment SolutionsAirpay Payment Solutions
Airpay Payment Solutions
 
Cloud books presentation(2)
Cloud books presentation(2)Cloud books presentation(2)
Cloud books presentation(2)
 
Compare SAP to Reach ERP
Compare SAP to Reach ERPCompare SAP to Reach ERP
Compare SAP to Reach ERP
 
AWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWS
AWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWSAWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWS
AWS Summit Singapore 2019 | Driving Business Outcomes with Data Lake on AWS
 
Top 10 SMB Technology Trends For 2014
Top 10 SMB Technology Trends For 2014Top 10 SMB Technology Trends For 2014
Top 10 SMB Technology Trends For 2014
 

Similar a Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)

Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.E
Nuvollo
 
Nuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.ENuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.E
Nuvollo
 
Algo sec suite overview 2013 05
Algo sec suite overview 2013 05Algo sec suite overview 2013 05
Algo sec suite overview 2013 05
hoanv
 

Similar a Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13) (20)

SoftLayer Value Proposition v1.04
SoftLayer Value Proposition v1.04SoftLayer Value Proposition v1.04
SoftLayer Value Proposition v1.04
 
Splunk at Airbus
Splunk at AirbusSplunk at Airbus
Splunk at Airbus
 
Cloud flare issa_annual_summit_june_5_2015
Cloud flare issa_annual_summit_june_5_2015Cloud flare issa_annual_summit_june_5_2015
Cloud flare issa_annual_summit_june_5_2015
 
What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...
What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...
What's New in Syncsort's Trillium Line of Data Quality Software - TSS Enterpr...
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
 
Splunk MINT and Stream Breakout
Splunk MINT and Stream BreakoutSplunk MINT and Stream Breakout
Splunk MINT and Stream Breakout
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogicWebinar: Improve Splunk Analytics and Automate Processes with SnapLogic
Webinar: Improve Splunk Analytics and Automate Processes with SnapLogic
 
Meeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.EMeeting Nuvollo - La passerelle-I.D.E
Meeting Nuvollo - La passerelle-I.D.E
 
Nuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.ENuvollo and La passerelle-I.D.E
Nuvollo and La passerelle-I.D.E
 
Airtel-BML
Airtel-BMLAirtel-BML
Airtel-BML
 
Future of Making Things
Future of Making ThingsFuture of Making Things
Future of Making Things
 
Assessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use CasesAssessing New Databases– Translytical Use Cases
Assessing New Databases– Translytical Use Cases
 
Scaling Your Tools for Your Modern Application
Scaling Your Tools for Your Modern ApplicationScaling Your Tools for Your Modern Application
Scaling Your Tools for Your Modern Application
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...
How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...
How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...
 
Driving the Digital Government
Driving the Digital GovernmentDriving the Digital Government
Driving the Digital Government
 
Algo sec suite overview 2013 05
Algo sec suite overview 2013 05Algo sec suite overview 2013 05
Algo sec suite overview 2013 05
 
Cloud the current future v6
Cloud   the current future v6Cloud   the current future v6
Cloud the current future v6
 

Más de Zuora, Inc.

Más de Zuora, Inc. (20)

SSP Your New Strategic Growth Weapon
SSP  Your New Strategic Growth Weapon SSP  Your New Strategic Growth Weapon
SSP Your New Strategic Growth Weapon
 
Subscribed 2019 - CPQ X: The Future of CPQ
Subscribed 2019 - CPQ X: The Future of CPQSubscribed 2019 - CPQ X: The Future of CPQ
Subscribed 2019 - CPQ X: The Future of CPQ
 
Subscribed 2019 - Going Global: Demystifying International Payments
Subscribed 2019 - Going Global: Demystifying International PaymentsSubscribed 2019 - Going Global: Demystifying International Payments
Subscribed 2019 - Going Global: Demystifying International Payments
 
Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...
Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...
Subscribed 2019 - Fraud Management Strategies: Reducing Collection Friction t...
 
Subscribed 2019 - Optimizing Recurring Collections at Scale
Subscribed 2019 - Optimizing Recurring Collections at ScaleSubscribed 2019 - Optimizing Recurring Collections at Scale
Subscribed 2019 - Optimizing Recurring Collections at Scale
 
Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...
Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...
Subscribed 2019 - Regulations and What Lies Ahead with Zuora Payments and Col...
 
Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...
Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...
Subscribed 2019 - Collection Strategies: Recovering Critical Revenue to Drive...
 
Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...
Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...
Subscribed 2019 - Why Digital Transformation Should Drive Business Model Tran...
 
Subscribed 2019 - Business Transformation: Architecting the Launch for Success
Subscribed 2019 - Business Transformation: Architecting the Launch for SuccessSubscribed 2019 - Business Transformation: Architecting the Launch for Success
Subscribed 2019 - Business Transformation: Architecting the Launch for Success
 
Subscribed 2019 - Deliver Growth Without Breaking Your Back Office
Subscribed 2019 - Deliver Growth Without Breaking Your Back OfficeSubscribed 2019 - Deliver Growth Without Breaking Your Back Office
Subscribed 2019 - Deliver Growth Without Breaking Your Back Office
 
Subscribed 2019 - Customer First Approach to Pricing
Subscribed 2019  - Customer First Approach to Pricing Subscribed 2019  - Customer First Approach to Pricing
Subscribed 2019 - Customer First Approach to Pricing
 
Subscribed 2019 - Empower Sales Operations
Subscribed 2019 -  Empower Sales Operations Subscribed 2019 -  Empower Sales Operations
Subscribed 2019 - Empower Sales Operations
 
Subscribed 2019 - Best Practices for Realizing Optimal Value from Zuora
Subscribed 2019 -  Best Practices for Realizing Optimal Value from ZuoraSubscribed 2019 -  Best Practices for Realizing Optimal Value from Zuora
Subscribed 2019 - Best Practices for Realizing Optimal Value from Zuora
 
Subscribed 2019 - Omni-Channel Customer Acquisition and Retention
Subscribed 2019 - Omni-Channel Customer Acquisition and RetentionSubscribed 2019 - Omni-Channel Customer Acquisition and Retention
Subscribed 2019 - Omni-Channel Customer Acquisition and Retention
 
Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...
Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...
Subscribed 2019 - Quote Smarter, Faster and Get Products to Market Quicker wi...
 
Subscribed 2019 - Empower Sales Operations with Zuora CPQ
Subscribed 2019 - Empower Sales Operations with Zuora CPQSubscribed 2019 - Empower Sales Operations with Zuora CPQ
Subscribed 2019 - Empower Sales Operations with Zuora CPQ
 
Subscribed 2019 - Implementing a Consumption-Based Pricing Strategy
Subscribed 2019 - Implementing a Consumption-Based Pricing StrategySubscribed 2019 - Implementing a Consumption-Based Pricing Strategy
Subscribed 2019 - Implementing a Consumption-Based Pricing Strategy
 
Subscribed 2019 - Proration: Why Getting it Right Matters
Subscribed 2019 - 	Proration: Why Getting it Right MattersSubscribed 2019 - 	Proration: Why Getting it Right Matters
Subscribed 2019 - Proration: Why Getting it Right Matters
 
Subscribed 2019 - Beyond reporting analytics for growth
Subscribed 2019 - Beyond reporting analytics for growthSubscribed 2019 - Beyond reporting analytics for growth
Subscribed 2019 - Beyond reporting analytics for growth
 
Subscribed 2019 - The Future of Orders
Subscribed 2019 - The Future of Orders Subscribed 2019 - The Future of Orders
Subscribed 2019 - The Future of Orders
 

Último

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Behind the Wizard’s Curtain: Scalability and Security at Zuora (Subscribed13)

  • 1. Behind the Wizard’s Curtain: Scalability and Security at Zuora Subscribed 2013 Thomas Fou Information Security & Compliance Levon Stepanian Performance Engineering &
  • 2. Key 9 •  Key 9 •  A Day in the Life of Zuora •  Behind the Curtain: The Zuora Cloud & Platform •  Zuora’s Investment in Performance •  Security & Compliance •  Q/A AGENDA
  • 3. Key 9 Key 9 •  9 Keys to Subscription Success •  Key 9: Mission Critical, Reliable, Scalable & Secure “Subscription businesses want a reliable ‘enterprise-grade’ system with services that are built on a secured, mission-critical, and scalable infrastructure. The SaaS Subscription Infrastructure must have reliable 7x24x365 operations, regular new feature deployments, and well-formed, predictable business continuity”
  • 4. Key 9 Disclaimer Pt. 1 •  This  session  may  contain  product  features  that  are  currently  under   development.   •  This  session/overview  of  new  technology  represents  no  commitment   from  Zuora  to  deliver  these  features  in  generally  available  product.   •  Customers  who  purchase  services  should  make  the  purchase   decisions  based  upon  features  that  are  currently  available.     •  Technical  feasibility  and  market  demand  will  affect  final  delivery.   •  Pricing  and  packaging  for  any  new  technologies  or  features  discussed   or  presented  have  not  been  determined.  
  • 5. Key 9 Disclaimer Pt. 2 Zuora Confidential Not for distribution beyond the intended audience at Subscribed 2013 thebillablehour.com  
  • 6. Key 9 A Day in the Life of Zuora •  Monthly Synchronous Transaction Volumes –  SOAP and REST APIs •  Subscription Management –  550K created –  1M amended –  Half a Billion API calls a month (15M/day) –  > 80% are queries •  Top 3 Objects: Subscriptions, Products, RatePlans
  • 7. Key 9 A Day in the Life of Zuora •  Monthly Asynchronous Transaction Volume (Aug/2013) •  39M  total  asynchronous  transac0ons   •  ~50%  during  1st  day  &  last  4  days  of  month   •  Transac0on  mix  –  small  &  large   •  Monthly  varia0on   6M   1M   6K   ?K   336M   15M   INVOICE  
  • 8. Key 9 Performance Data •  Benchmark Data –  375 orders/sec for a single tenant •  2012 Amazon Cyber Monday Peak Rate: 306 items/sec –  150+ payment authorizations/sec for a single tenant •  Production Data –  50% of our tenants -> 70K invoices per hour –  Tenant generating 1.7M invoices in a single bill run
  • 9. Key 9 L B AMQ   DB  (M)   Behind the Curtain: The Zuora Cloud L B Billing  &   Payment   Servers   UI/API   Server   Global  (S)   PDFGen   Servers   Web   Server   Zuora  for   Salesforce   Servers   Messaging  Infrastructure   File   Storage   Global  (M)   Tenant   Shard   Tenant   Shard  (M)   Tenant   Shard  (M)   Tenant   Shard  (S)   File   Storage   AMQ   DB  (S)   (M)aster/(S)lave   RO  Replicas  (Not  Shown)   F W Security   Appliance  
  • 10. Key 9 L B AMQ   DB  (M)   Scaling Zuora L B Billing  &   Payment   Servers   UI/API   Server   Global  (S)   PDFGen Servers   Web   Server   Zuora  for   Salesforce   Servers   Messaging  Infrastructure   File   Storage   Global  (M)   Tenant   Shard   Tenant   Shard  (M)   Tenant   Shard  (M)   Tenant   Shard  (S)   File   Storage   AMQ   DB  (S)   F W Security   Appliance  
  • 11. Key 9 Infrastructure Scalability –  Enterprise Ready Tier 1 Data Center •  Switch SuperNAP (Las Vegas) •  High density, state of the art infrastructure •  Super beefy hardware, storage and networking gear •  7x24x365 resource monitoring and alerting 10   90   Avg.  Produc0on     Capacity  U0liza0on   uMlized   idle   –  Plenty of standby spare capacity to accommodate growth •  Max utilization ~ 30%
  • 12. Key 9 Zuora’s Investment in Performance •  Bottlenecks are everywhere! •  Zuora’s massive & continual investment in performance –  Search & Destroy philosophy adopted by all teams –  Refactoring/optimizing code –  Production-like environment profiling/analysis –  Better aligning s/w and h/w architectures –  Investment in state of the art technology
  • 13. Key 9 Customer Facing Performance Improvements •  Rating & Billing Engine (RBE) TurboBooster •  1.6X to 25X Bill Run speedup in production •  Optimizing & minimizing # of queries •  More charges/subscription = Larger speedups •  Zuora for Salesforce 360 TurboSync •  Up to 50X 360 Sync speedup in production •  Exploiting parallel pipelines, Bulk Salesforce APIs •  More objects to sync = Larger speedups
  • 14. Key 9 Customer Facing Performance Improvements •  Zuora for Salesforce 360 TurboSync 50X  
  • 15. Key 9 ?   Customer Facing Performance Improvements •  Orders/sec Capacity Improvements •  Continuous infrastructure improvements •  Code re-factoring, optimizations Orders/sec   (Peak  Cap.)  
  • 16. Key 9 Customer Testimonials •  “After directly engaging with Zuora Engineering on a looming requirement to support a large increase in scale, I was reassured by how quickly they moved to support the stated 100tps for creation of hosted payment methods. I was impressed that Zuora Engineering then applied the 100tps requirement to the other API calls, in anticipation of downstream increases in volume. If a difficult requirement arises in the future, I will have no hesitation in directly engaging Zuora Engineering again, knowing that it will be a job well done.” – Architect •  "We're really excited about Zuora's improvements to Bill Run execution times. As a business that bills hundreds of thousands of transactions in each bill run, it's important for Hosting.com to generate invoices rapidly and get paid as quickly as possible" said Rick Moore, VP Finance & Business Operations at Hosting.com. "The latest performance improvements have significantly reduced our scheduled bill run times by over 50%--that's a huge improvement, and attests to the fact that as our business grows, Zuora continues to scale to accommodate that growth.” •  “We named it TurboSync because of how fast it copied 3million records into our system. What would normally would have taken days instead took a few hours!” said Cathy MacDonald, Executive Vice President of IT at Xplornet Communications Inc. Anonymous     Zuora  Customer  
  • 17. Key 9 Zuora Compliance •  PCI Level 1 Compliant •  SSAE16 SOC 1 Type 2 Compliant •  TRUSTe Certified •  US-EU Safe Harbor
  • 18. Key 9 Zuora Security •  Physical Security –  World-class primary and backup datacenters –  Switch SuperNAP – PCI and SSAE16 SOC1/SOC2/SOC3 –  CoreSite – SSAE16 SOC1 Compliant •  Network Security –  Production environment completely separate –  Firewall and network zone segregation –  Two-factor authentication remote access •  Application Security –  HTTPS for all incoming/outgoing data transfer –  CC data encrypted using AES-256 SafeNet FIPS certified hardware encryption –  Application security testing
  • 19. Key 9 Zuora Security •  Vulnerability Management –  Qualys Internal/External Network Scans –  WhiteHat Security Application Scans –  Coalfire Web Application Penetration Testing –  Monitor CVE, NIST, vendor vulnerability lists –  Apply critical patches monthly
  • 20. Key 9 Zuora Data Flow
  • 21. Key 9 How To Reduce PCI Scope •  Each entity responsible for how it uses data •  Limit where PCI data is stored, processed, transmitted •  Segment cardholder data network from other networks •  Use effective encryption •  Implement strong key management practices •  Limit scope of Cardholder Data Environment (CDE) •  Zuora Hosted Payment Method (HPM)
  • 22. Key 9 End - QA
  • 24. Key 9 Scalability Case Study •  Customer Profile –  Leading global news company –  Top UK newspaper publisher •  Subscription Launch –  Digital paper (smartphones, tablets, online) –  Access to breaking news (24x7) –  Fantasy soccer –  Apps for streaming soccer matches
  • 25. Key 9 Scalability Case Study •  Performance Requirement –  100 transactions per second customer acquisition rate •  360,000 customers an hour! •  End to end testing uncovered bottlenecks –  Internal and External to Zuora •  Outcome –  Configuration tuning –  Horizontally scaled back-end servers –  Enhanced monitoring + alerting around launch dates