Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Key Database Criteria for Cloud Applications

688 views

Published on

Watch a replay of the webinar: https://www.youtube.com/watch?v=BtzPgLBy56w

451 Research and NuoDB outline the key database criteria for cloud applications. Explore how applications deployed in the cloud require a combination of standard functionality, such as ANSI SQL, and new capabilities specifically required to take full advantage of cloud economics, such as elastic scalability and continuous availability.

Published in: Technology

Key Database Criteria for Cloud Applications

  1. 1. KEY DATABASE CRITERIA FOR CLOUD APPLICATIONS + Matt Aslett, Research Director, Data Platforms and Analytics + Ariff Kassam, Vice President, Product
  2. 2. Copyright (C) 2016 451 Research LLC 2 451 Research is a leading IT research & advisory company Founded in 2000 300+ employees, including over 120 analysts 2,000+ clients: Technology & Service providers, corporate advisory, finance, professional services, and IT decision makers 50,000+ IT professionals, business users and consumers in our research community Over 52 million data points published each quarter and 4,500+ reports published each year 3,000+ technology & service providers under coverage 451 Research and its sister company, Uptime Institute, are the two divisions of The 451 Group Headquartered in New York City, with offices in London, Boston, San Francisco, Washington DC, Mexico, Costa Rica, Brazil, Spain, UAE, Russia, Taiwan, Singapore and Malaysia Research & Data Advisory Events Go 2 Market
  3. 3. Copyright (C) 2016 451 Research LLC 3 A combination of research & data is delivered across fifteen channels aligned to the prevailing topics and technologies of digital infrastructure… from the datacenter core to the mobile edge.
  4. 4. Copyright (C) 2016 451 Research LLC • Cloud computing has had a significant role to play in driving down the cost of storing and processing data, along with delivering additional benefits such as: • developer and business agility • faster time to adoption for emerging technologies • high availability • reduced infrastructure configuration and management overheads. • Cloud applications require a database that is able to deliver on the flexibility and scalability advantages of the cloud, while maintaining the resiliency and functionality expected of traditional databases. 4 Databases and the cloud
  5. 5. Copyright (C) 2016 451 Research LLC 5 Databases and the cloud Databases on the cloud • 2008 – Operational databases on IaaS • 2009 – Analytic databases on IaaS • Existing relational database products configured to run on the cloud. Database-as-a-service • The on-demand delivery of database management software, consumed by end users as a service. • In the very early stages of adoption, with most data- related workloads deployed on-premises.
  6. 6. Copyright (C) 2016 451 Research LLC 6 DBaaS Adoption Trends Source: 451 Research Market Monitor 0 5000 10000 15000 20000 25000 30000 35000 40000 45000 50000 55000 2015 2016 2017 2018 2019 2020 $inM 48% CAGR expected for Operational DBaaS 13% CAGR expected for Operational databases Operational databases
  7. 7. Copyright (C) 2016 451 Research LLC 7 Databases and the cloud Databases for cloud applications • A database designed to take advantage of and enable elastic, distributed architecture that supports SaaS applications. • May or may not run in a public cloud. Databases on the cloud • 2008 – Operational databases on IaaS • 2009 – Analytic databases on IaaS • Existing relational database products configured to run on the cloud. Database-as-a-service • The on-demand delivery of database management software, consumed by end users as a service. • In the very early stages of adoption, with most data- related workloads deployed on-premises.
  8. 8. Copyright (C) 2016 451 Research LLC Phases of cloud adoption 8 • Hybrid is not a trend, it’s reality
  9. 9. Copyright (C) 2016 451 Research LLC Requirement drivers Social Mobile Application Global Interactive Local 9
  10. 10. Copyright (C) 2016 451 Research LLC Requirement drivers SQL Schemaless Developer APIs REST Flexible 10
  11. 11. Copyright (C) 2016 451 Research LLC Requirement drivers 11 Distributed Scalable Architecture Virtual Containers Elastic
  12. 12. Copyright (C) 2016 451 Research LLC Limitations of traditional databases • Enterprise architectures have shifted from a scale-up to a scale-out approach to make use of distributed hardware. • Greater scalability demands • Predictable performance problems • Traditional relational databases were never designed to cope with modern application requirements • Geographic distribution • Proliferation of cloud • Multiple data types • Modern application requirements require a rethink of the relational database model 12
  13. 13. Copyright (C) 2016 451 Research LLC Key Database Criteria for Cloud Applications 13 Scale-out across low-cost distributed commodity architecture Provision rapidly and scale up and down in response to changing requirements Always available, actively in multiple locations and regions Easily monitored, managed and integrated with other applications and services SCALEABLE DYNAMIC RESILIANT SIMPLE
  14. 14. Copyright (C) 2016 451 Research LLC Key Database Criteria for Cloud Applications 14 Public, private, hybrid cloud. Combined operational and analytic processing Able to support high performance workloads, as required Supports security and access technologies and standards Support for existing skills and tools (e.g. SQL) Consistent (tunable if required) HYBRID PERFORMANT SECURE PREDICTABLE
  15. 15. Copyright (C) 2016 451 Research LLC • Growing adoption of Databases on the Cloud and DBaaS, but hybrid is not a trend, it’s reality • Traditional relational databases were never designed to cope with modern application requirements. • Cloud applications require a database that is able to take advantage of and enable elastic, distributed architecture. • While also maintaining the performance, resiliency, security and functionality expected of traditional databases. Conclusions 15
  16. 16. Copyright (C) 2016 451 Research LLC Thank you matthew.aslett@451research.com @maslett www.451research.com
  17. 17. The Elastic SQL Database for Applications in the Cloud NUODB November 14, 2016
  18. 18. DATABASE FOR CLOUD APPLICATIONS 18 Virtualization, Commodity & Cloud Scale out / in ACID (consistency) Existing SQL skills & code SQL database abstraction What everyone wants: What they don’t want to lose “Elasticity” “SQL” “I want to elastically scale my SQL RDBMS to the cloud” Continuous Availability
  19. 19. NuoDB combines the scale-out simplicity, elasticity, and continuous availability that cloud applications require with the transactional consistency and durability that databases of record demand. Agility Respond to market changes faster: + Dynamically add or remove servers + Deploy on public cloud, private cloud or on- premises + Modify applications faster with a consistent SQL API Total Cost of Ownership Reduce overall costs: + Lower database licensing costs + Better server utilization + Reuse existing SQL code and skillsets + Provision servers with demand – no pre- provisioning Time to Market Bring applications to market faster: + Reuse existing SQL logic and skills + Trust the database for data management logic Customer Satisfaction Improve application experience: + Zero downtime (including server outages & rolling upgrades) + Consistently better performance + Automated redundancy and disaster recovery THE ELASTIC SQL DATABASE
  20. 20. NuoDB + Founded in 2010 + Management team and investors are database pioneers + Patented elastic SQL database + Leading SaaS & on-premises applications run on NuoDB + HQ in Cambridge, MA 20 Copyright © 2016 NuoDB
  21. 21. KEY IDEA #1: DISTRIBUTED BY DESIGN 21 1.Start with a client-server DBMS 2.Try to turn it into a Distributed System 1.Start with a Distributed System 2.Deliver database services on this system DON’T DO A single logical database that scales elastically Compromise database or application to achieve scale-out
  22. 22. KEY IDEA #2: SEPARATION OF DUTIES 22 Separate transactions from storage One logical database + Both tiers survive failures and rolling upgrades at any peer + Allocate servers and server types based on workload Transactions in memory + Working data set in memory + No shards / explicit partitioning + Scale throughput & clients on-demand + Transparent to applications Storage is redundant & flexible + Durable persistence + Automatically replicate to multiple locations + Tunable consistency models
  23. 23. TETE TE SM SM NuoDB ARCHITECTURE IN PRACTICE NuoDBdatabase App App App + Fully redundant + Elastically scalable + Continuously available Available host SM Storage Manager (SM) Transaction Engine (TE)TE Scale-out adds + Active/Active across single DC or multiple AZ’s
  24. 24. TYPICAL DEPLOYMENT SCENARIOS 24 Copyright © 2016 NuoDB − NuoDB Confidential Fully Redundant … with snapshot mgmt Scale-Out Snapshots Running NuoDB on four hosts (2 TEs and 2 SMs) provides a fully redundant deployment of NuoDB that can survive any host failing. Running NuoDB on five hosts (2 TEs and 3 SMs) provides a fully redundant deployment of NuoDB that can survive any host failing, and provides for snapshot mgmt. … … To increase throughput, simply add TEs/SMs to other available machines on demand. TE – NuoDB Transaction Engine SM – NuoDB Storage Manager Active Engines
  25. 25. TYPICAL DEPLOYMENT SCENARIOS 25 Copyright © 2016 NuoDB − NuoDB Confidential Disaster Recovery Active-Active (Across Availability Zones) TE – NuoDB Transaction Engine SM – NuoDB Storage Manager Primary Site Disaster Recovery Site Availability Zone 1 Availability Zone 2 Region 1 Region 2 Region 3 Active-Active-Active (Across Regions)
  26. 26. NoSQL Traditional RDBMS DBMS OPTIONS FOR CLOUD 26 “Elasticity” Scaling simplicity, continuous availability “SQL” Durability,consistency,recoverability New SQL Cloud DBMS “NuoDB was the best database to support our need for scaling up our distributed network to meet demand requirements while maintaining transactional consistency and integrity.” Bruce Lawler Co-founder & Chief Product Officer
  27. 27. SUMMARY + The Elastic SQL database  NuoDB is the only database for scaling your business applications to the cloud  The elasticity of the cloud without sacrificing the benefits of SQL  Continuous availability with automated disaster recovery + Build your business, reduce your costs  Improve customer experience and get to market faster while lowering your overall application and infrastructure costs 27 Copyright © 2016 NuoDB − NuoDB Confidential
  28. 28. QUESTIONS & ANSWERS Use the “Questions” box on your GoToWebinar panel to submit your questions 28 Copyright © 2016 NuoDB − NuoDB Confidential
  29. 29. 29 The Elastic SQL Database Thank You For Joining Us

×