SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Exploring SAP Sybase SQL
Anywhere, on-demand edition
Jason Hinsperger
Senior Product Manager, SAP
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Agenda
Overview
Motivation
Architecture
Features though Demonstration
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
What is SQL Anywhere, on-
demand edition?
A data management
solution for ISVs …
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
What is SQL Anywhere, on-
demand edition?
A data management
solution for ISVs, that
enables ISVs to build,
deploy, and manage
cloud applications
without compromise …
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
What is SQL Anywhere, on-
demand edition?
A data management
solution for ISVs that
enables ISVs to build,
deploy, and manage
cloud applications
without compromise,
letting them take
advantage of the cloud’s
economies of scale …
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
What is SQL Anywhere, on-demand
edition?A data management
solution for ISVs that
enables ISVs to build,
deploy, and manage
cloud applications
without compromise,
letting them take
advantage of the cloud’s
economies of scale,
while giving them the
tools to ensure that they
can still treat each of
their customers
individually.
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
MOTIVATION
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Deployed Software and Embedded
Databases
ISVs used to deploy databases on their customer
premises
Each instance of the application had its own
embedded database
Characteristics of a good embedded database:
• Embeddable
• Secure
• Manageable
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Software-as-a-Service and
“Embedded” Databases
ISVs are now hosting applications as a service
The responsibility for running the database has
shifted from the customer, to the ISV
Characteristics of a good hosted database:
• Hostable
• Highly Available
• Manageable
• Secure
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Data Architectures for Multi-tenancy
All tenants in a single, distributed
database
• Easier to manage
• Less secure
Each tenant in their own separate,
isolated database
• More secure
• Harder to manage
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Benefits of Database Isolation
No risk of data leakage between separate tenants
Backup and restore on a tenant-by-tenant basis
Schema can vary between tenants
Databases can be encrypted separately
Tenants can safely be given direct access to their
data
User permissions are managed on a tenant-by-
tenant basis
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
ARCHITECTURE
Isolated Databases in a Shared Cloud
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Relation to SAP Sybase SQL
Anywhere
• SQL Anywhere 16
is the foundation for
SQL Anywhere, on-demand edition
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Relation to SAP Sybase SQL
Anywhere
• SQL Anywhere 16
is the foundation for
SQL Anywhere, on-demand edition
• SQL Anywhere, on-demand edition
brings the power of
SQL Anywhere to the cloud
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Relation to SAP Sybase SQL
Anywhere
• Manages thousands
of databases through
a single interface
• SQL Anywhere 16
is the foundation for
SQL Anywhere, on-demand edition
• SQL Anywhere, on-demand edition
brings the power of
SQL Anywhere to the cloud
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
SQL Anywhere Foundation
SQL Anywhere, on-demand edition is built on a strong
SQL Anywhere foundation
• Over 20 years experience powering ISV applications
• Over 5,000,000 database seats deployed
Each server is capable of running multiple databases
Servers may be run on Windows or Linux
Multiple servers may be run on a single host
(machine) to provide process-level isolation
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
A Cloud of Database Servers
Multiple servers are linked together to
form a cloud of servers
Each server maintains a full topology
of all of the servers and databases
in the cloud
Each server tracks its databases’ CPU
and IO usage, and shares it with all
other servers
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Shared-Nothing Architecture
Shared-nothing architecture
Servers may be
geographically
distributed
Mesh-network required
No permanent root server
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Example Application Deployment
Scenarios
Application Server
Remote Desktop
Browser-based
Application
Thin-Client
Desktop
Application
Thick-Client
Desktop
Application
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Single-tenant Experience
Applications behave the same* whether their database
is in the cloud, or on a stand-alone server
Tenants are only able to see their own database
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Administration Tools
Cloud Console
• Graphical
• Browser-based
• Manage all servers and
databases
• Hosted and available from
any server
Command-line tools
• Allows scripting and
automation of cloud actions
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Differences with Cloud Databases
All databases are upgraded to 12.0.1 when added to a cloud
Some operations can only be performed with cloud tooling
• ex. starting/stopping databases, setting up mirroring, etc …
Some database start parameters are disabled
• ex. AutoStart, CommLinks, etc…
Some features are secured
• ex. File-system access, xp_cmd_shell, etc…
Limited results from system procedures
• ex. sa_db_list, sa_conn_list, etc…
Full details available in documentation
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
External Environments
External environments are fully supported in tenant databases, but are not
managed by the cloud
• Administrator is responsible for ensuring the proper files (DLLs, etc) are installed on
each cloud machine
Remote access is a secured feature that must be manually enabled
Full details available in documentation
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
MobiLink with Cloud Databases
Tenant databases as consolidated databases
• Supported
• MobiLink server must be able connect to the consolidated database
• Database movement could cause failed synchronizations
Tenant databases as remotes
• Supported
• dbmlsync must be installed manually on each machine
• SYNCHRONIZE statement is supported
• dbmlsync must be able to directly access the offline transaction logs (for log-based
sync)
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
CLOUD MANAGEMENT
Managing Multiple Databases with Ease
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Administration Tools
Cloud Console
Graphical
Browser-based
Manage all servers and databases
Hosted and available from any server
Command-line tools
Allows scripting and automation of
cloud actions
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Dynamic Scaling
Resources that make up a cloud can be
dynamically scaled during runtime
Add/remove databases
Add/remove servers
Add/remove hosts
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Auto-start
Databases can be set to auto-start
Database automatically starts on new
connection
Database optionally shuts down when last
connection drops
Allows placement of 10 times more
databases on a server
Useful for application with many databases
that use them infrequently
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Balancing Load
Databases can be moved between servers
in order to balance workload
Database movement managed by the cloud
Databases remain available during a move
Useful for rebalancing database workload
Servers added or removed
Workload of a database changes
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Executing Tasks
Tasks are blocks of work that can be run
against databases, servers, and hosts
Tasks can target specific objects, or
groups of objects
Tasks can be run on-demand, or
scheduled
Examples of tasks:
Custom SQL statements
Start/stop databases
Moving databases
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Backups and Maintenance
Backups are managed by the cloud
All backups are taken to another server in
the cloud
Databases can be assigned maintenance
plans for more complex backup
scenarios
Databases can be restored easily from
backups
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Handling Software Updates
Software updates can be applied remotely
to all servers using the tools
Clouds can run multiple versions of the
software simultaneously
Allows updates to be rolled-out in stages, if
required
(c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015
Thank you
Jason Hinsperger
jason.hinsperger@sap.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA Answers
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
Leveraging SAP ASE Workload Analyzer to optimize your database environment
Leveraging SAP ASE Workload Analyzer to optimize your database environmentLeveraging SAP ASE Workload Analyzer to optimize your database environment
Leveraging SAP ASE Workload Analyzer to optimize your database environment
 
SAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic TieringSAP HANA SPS10- SAP HANA Dynamic Tiering
SAP HANA SPS10- SAP HANA Dynamic Tiering
 
SAP ASE In The Cloud
SAP ASE In The Cloud SAP ASE In The Cloud
SAP ASE In The Cloud
 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
 
What's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data AccessWhat's new on SAP HANA Smart Data Access
What's new on SAP HANA Smart Data Access
 
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
 
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...Storage Optimization and Operational Simplicity in SAP  Adaptive Server Enter...
Storage Optimization and Operational Simplicity in SAP Adaptive Server Enter...
 
How To Be a Great DBA
How To Be a Great DBAHow To Be a Great DBA
How To Be a Great DBA
 
Taking it all offline with SQL Anywhere
Taking it all offline with SQL AnywhereTaking it all offline with SQL Anywhere
Taking it all offline with SQL Anywhere
 
What's new on SAP HANA Workload Management
What's new on SAP HANA Workload ManagementWhat's new on SAP HANA Workload Management
What's new on SAP HANA Workload Management
 
What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)What's New in SAP HANA SPS 11 DB Control Center (Operations)
What's New in SAP HANA SPS 11 DB Control Center (Operations)
 
Enhancing the Security of Data at Rest with SAP ASE 16
Enhancing the Security of Data at Rest with SAP ASE 16Enhancing the Security of Data at Rest with SAP ASE 16
Enhancing the Security of Data at Rest with SAP ASE 16
 
SAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance FeaturesSAP ASE 16 SP02 Performance Features
SAP ASE 16 SP02 Performance Features
 
What's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data QualityWhat's New for SAP HANA Smart Data Integration & Smart Data Quality
What's New for SAP HANA Smart Data Integration & Smart Data Quality
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips
 
Sybase ASE 15.7- Two Case Studies of Successful Migration
Sybase ASE 15.7- Two Case Studies of Successful Migration Sybase ASE 15.7- Two Case Studies of Successful Migration
Sybase ASE 15.7- Two Case Studies of Successful Migration
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload Management
 

Destaque

Destaque (10)

Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
Deployment and Development approaches for the ISV using PowerBuilder and SQL ...
 
Big Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact SheetBig Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
Big Data, Big Thinking: Simplified Architecture Webinar Fact Sheet
 
Big Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped OpportunitiesBig Data, Big Thinking: Untapped Opportunities
Big Data, Big Thinking: Untapped Opportunities
 
SAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text SearchSAP HANA SPS09 - Full-text Search
SAP HANA SPS09 - Full-text Search
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
 
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
 
Enterprise Information Management
Enterprise Information ManagementEnterprise Information Management
Enterprise Information Management
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
 
SAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic TieringSAP HANA SPS09 - Dynamic Tiering
SAP HANA SPS09 - Dynamic Tiering
 

Semelhante a Building ISV Applications that run in the cloud with SQL Anywhere On-Demand Edition

Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
ShapeBlue
 
Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
Techcello
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
webhostingguy
 

Semelhante a Building ISV Applications that run in the cloud with SQL Anywhere On-Demand Edition (20)

Azure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration OptionsAzure for SAP Solutions - Use Cases and Migration Options
Azure for SAP Solutions - Use Cases and Migration Options
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 
Pivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservicesPivotal cloud cache for .net microservices
Pivotal cloud cache for .net microservices
 
RapidScale Product Training
RapidScale Product TrainingRapidScale Product Training
RapidScale Product Training
 
Leveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancyLeveraging azure and cello for multi tenancy
Leveraging azure and cello for multi tenancy
 
Leveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenantLeveraging azure and cello for delivering highly scalable multi tenant
Leveraging azure and cello for delivering highly scalable multi tenant
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerLatest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Expanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud InfrastructureExpanding Your Data Center with Hybrid Cloud Infrastructure
Expanding Your Data Center with Hybrid Cloud Infrastructure
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
Serverless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business ValueServerless Computing: Driving Innovation and Business Value
Serverless Computing: Driving Innovation and Business Value
 

Mais de SAP Technology

Mais de SAP Technology (20)

SAP Integration Suite L1
SAP Integration Suite L1SAP Integration Suite L1
SAP Integration Suite L1
 
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
Future-Proof Your Business Processes by Automating SAP S/4HANA processes with...
 
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
7 Top Reasons to Automate Processes with SAP Intelligent Robotic Processes Au...
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
Process optimization and automation for SAP S/4HANA with SAP’s Business Techn...
 
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology PlatformAccelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
Accelerate your journey to SAP S/4HANA with SAP’s Business Technology Platform
 
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
Accelerate Your Move to an Intelligent Enterprise with SAP Cloud Platform and...
 
Transform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANATransform your business with intelligent insights and SAP S/4HANA
Transform your business with intelligent insights and SAP S/4HANA
 
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
SAP Cloud Platform for SAP S/4HANA: Accelerate your move to an Intelligent En...
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
The IoT Imperative for Consumer Products
The IoT Imperative for Consumer ProductsThe IoT Imperative for Consumer Products
The IoT Imperative for Consumer Products
 
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
The IoT Imperative for Discrete Manufacturers - Automotive, Aerospace & Defen...
 
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
IoT is Enabling a New Era of Shareholder Value in Energy and Natural Resource...
 
The IoT Imperative in Government and Healthcare
The IoT Imperative in Government and HealthcareThe IoT Imperative in Government and Healthcare
The IoT Imperative in Government and Healthcare
 
SAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital CoreSAP S/4HANA Finance and the Digital Core
SAP S/4HANA Finance and the Digital Core
 
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANAFive Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
Five Reasons To Skip SAP Suite on HANA and Go Directly to SAP S/4HANA
 
SAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial DataSAP Helps Reduce Silos Between Business and Spatial Data
SAP Helps Reduce Silos Between Business and Spatial Data
 
Why SAP HANA?
Why SAP HANA?Why SAP HANA?
Why SAP HANA?
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
What's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 OperationsWhat's New in SAP HANA SPS 11 Operations
What's New in SAP HANA SPS 11 Operations
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Building ISV Applications that run in the cloud with SQL Anywhere On-Demand Edition

  • 1. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Exploring SAP Sybase SQL Anywhere, on-demand edition Jason Hinsperger Senior Product Manager, SAP
  • 2. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Agenda Overview Motivation Architecture Features though Demonstration
  • 3. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 What is SQL Anywhere, on- demand edition? A data management solution for ISVs …
  • 4. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 What is SQL Anywhere, on- demand edition? A data management solution for ISVs, that enables ISVs to build, deploy, and manage cloud applications without compromise …
  • 5. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 What is SQL Anywhere, on- demand edition? A data management solution for ISVs that enables ISVs to build, deploy, and manage cloud applications without compromise, letting them take advantage of the cloud’s economies of scale …
  • 6. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 What is SQL Anywhere, on-demand edition?A data management solution for ISVs that enables ISVs to build, deploy, and manage cloud applications without compromise, letting them take advantage of the cloud’s economies of scale, while giving them the tools to ensure that they can still treat each of their customers individually.
  • 7. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 MOTIVATION
  • 8. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Deployed Software and Embedded Databases ISVs used to deploy databases on their customer premises Each instance of the application had its own embedded database Characteristics of a good embedded database: • Embeddable • Secure • Manageable
  • 9. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Software-as-a-Service and “Embedded” Databases ISVs are now hosting applications as a service The responsibility for running the database has shifted from the customer, to the ISV Characteristics of a good hosted database: • Hostable • Highly Available • Manageable • Secure
  • 10. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Data Architectures for Multi-tenancy All tenants in a single, distributed database • Easier to manage • Less secure Each tenant in their own separate, isolated database • More secure • Harder to manage
  • 11. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Benefits of Database Isolation No risk of data leakage between separate tenants Backup and restore on a tenant-by-tenant basis Schema can vary between tenants Databases can be encrypted separately Tenants can safely be given direct access to their data User permissions are managed on a tenant-by- tenant basis
  • 12. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 ARCHITECTURE Isolated Databases in a Shared Cloud
  • 13. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Relation to SAP Sybase SQL Anywhere • SQL Anywhere 16 is the foundation for SQL Anywhere, on-demand edition
  • 14. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Relation to SAP Sybase SQL Anywhere • SQL Anywhere 16 is the foundation for SQL Anywhere, on-demand edition • SQL Anywhere, on-demand edition brings the power of SQL Anywhere to the cloud
  • 15. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Relation to SAP Sybase SQL Anywhere • Manages thousands of databases through a single interface • SQL Anywhere 16 is the foundation for SQL Anywhere, on-demand edition • SQL Anywhere, on-demand edition brings the power of SQL Anywhere to the cloud
  • 16. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 SQL Anywhere Foundation SQL Anywhere, on-demand edition is built on a strong SQL Anywhere foundation • Over 20 years experience powering ISV applications • Over 5,000,000 database seats deployed Each server is capable of running multiple databases Servers may be run on Windows or Linux Multiple servers may be run on a single host (machine) to provide process-level isolation
  • 17. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 A Cloud of Database Servers Multiple servers are linked together to form a cloud of servers Each server maintains a full topology of all of the servers and databases in the cloud Each server tracks its databases’ CPU and IO usage, and shares it with all other servers
  • 18. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Shared-Nothing Architecture Shared-nothing architecture Servers may be geographically distributed Mesh-network required No permanent root server
  • 19. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Example Application Deployment Scenarios Application Server Remote Desktop Browser-based Application Thin-Client Desktop Application Thick-Client Desktop Application
  • 20. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Single-tenant Experience Applications behave the same* whether their database is in the cloud, or on a stand-alone server Tenants are only able to see their own database
  • 21. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Administration Tools Cloud Console • Graphical • Browser-based • Manage all servers and databases • Hosted and available from any server Command-line tools • Allows scripting and automation of cloud actions
  • 22. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Differences with Cloud Databases All databases are upgraded to 12.0.1 when added to a cloud Some operations can only be performed with cloud tooling • ex. starting/stopping databases, setting up mirroring, etc … Some database start parameters are disabled • ex. AutoStart, CommLinks, etc… Some features are secured • ex. File-system access, xp_cmd_shell, etc… Limited results from system procedures • ex. sa_db_list, sa_conn_list, etc… Full details available in documentation
  • 23. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 External Environments External environments are fully supported in tenant databases, but are not managed by the cloud • Administrator is responsible for ensuring the proper files (DLLs, etc) are installed on each cloud machine Remote access is a secured feature that must be manually enabled Full details available in documentation
  • 24. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 MobiLink with Cloud Databases Tenant databases as consolidated databases • Supported • MobiLink server must be able connect to the consolidated database • Database movement could cause failed synchronizations Tenant databases as remotes • Supported • dbmlsync must be installed manually on each machine • SYNCHRONIZE statement is supported • dbmlsync must be able to directly access the offline transaction logs (for log-based sync)
  • 25. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 CLOUD MANAGEMENT Managing Multiple Databases with Ease
  • 26. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Administration Tools Cloud Console Graphical Browser-based Manage all servers and databases Hosted and available from any server Command-line tools Allows scripting and automation of cloud actions
  • 27. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Dynamic Scaling Resources that make up a cloud can be dynamically scaled during runtime Add/remove databases Add/remove servers Add/remove hosts
  • 28. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Auto-start Databases can be set to auto-start Database automatically starts on new connection Database optionally shuts down when last connection drops Allows placement of 10 times more databases on a server Useful for application with many databases that use them infrequently
  • 29. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Balancing Load Databases can be moved between servers in order to balance workload Database movement managed by the cloud Databases remain available during a move Useful for rebalancing database workload Servers added or removed Workload of a database changes
  • 30. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Executing Tasks Tasks are blocks of work that can be run against databases, servers, and hosts Tasks can target specific objects, or groups of objects Tasks can be run on-demand, or scheduled Examples of tasks: Custom SQL statements Start/stop databases Moving databases
  • 31. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Backups and Maintenance Backups are managed by the cloud All backups are taken to another server in the cloud Databases can be assigned maintenance plans for more complex backup scenarios Databases can be restored easily from backups
  • 32. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Handling Software Updates Software updates can be applied remotely to all servers using the tools Clouds can run multiple versions of the software simultaneously Allows updates to be rolled-out in stages, if required
  • 33. (c) 2015 Independent SAP Technical User GroupAnnual Conference, 2015 Thank you Jason Hinsperger jason.hinsperger@sap.com