Running Your Database in the Cloud Eran Levin VP R&D - Xeround.

Slides:



Advertisements
Similar presentations
A Ridiculously Easy & Seriously Powerful SQL Cloud Database Itamar Haber AVP Ops & Solutions.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
Cloud Computing: Theirs, Mine and Ours Belinda G. Watkins, VP EIS - Network Computing FedEx Services March 11, 2011.
Futures – Alpha Cloud Deployment and Application Management.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Technology Overview. Agenda Data Center layout Scaling the Cloud Data in the Cloud Disaster Recovery Hosted Services Access to your data Building and.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Jiazhang Liu;Yiren Ding Team 8 [10/22/13]. Traditional Database Servers Database Admin DBMS 1.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
CERN IT Department CH-1211 Genève 23 Switzerland t Next generation of virtual infrastructure with Hyper-V Michal Kwiatek, Juraj Sucik, Rafal.
Introduction to Cloud Computing
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Experiences with AWS and RightScale By: Max Gribov Presented at New York PHP, March 22, 2011
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Mastering Amazon RDS Data Masters. Special Thanks To… Miami Innovation Center for Entrepreneurship
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
The eHealth Services Capstone Project
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Amazon Web Services MANEESH MOHANAVILASAM. OLD IS GOLD?...NOT Predicting peaks Developing partnerships Buying and maintaining hardware Upgrading hardware.
Windows Azure Conference 2014 LAMP on Windows Azure.
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Important Questions Moving to the Cloud (Or even splitting the environment) Stephen Wynkoop ( )SSWUG.ORG.
Alwayson Availability Groups
Creating highly available and resilient Microservices on Microsoft Azure Service Fabric
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Open J2EE Session Cluster December Open J2EE Session Cluster 2 Agenda Drivers Existing products Description Technology choices Demo Plan.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
#SummitNow Alfresco Deployments on AWS Cost-Effective, Scalable & Secure Michael Waldrop Director, Solutions Engineering .
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Sql Server Architecture for World Domination Tristan Wilson.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Calgary Oracle User Group
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Security Group Amazon RDS Mysql Media Request S3
Workload Distribution Architecture
Amazon AWS Certified Solutions Architect Professional Exam Questions PDF architect-professional.html.
Secrets to Fast, Easy High Availability for SQL Server in AWS
Lead SQL BankofAmerica Blog: SQLHarry.com
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Amazon Web Services The Basics.
VIDIZMO Deployment Options
Welcome to AWS Certification Exam
Customer Profile (Target)
Kubernetes Container Orchestration
AWS(AMAZON WEB SERVICES - CLOUD)
Specialized Cloud Mechanisms
Managing Services with VMM and App Controller
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
Cloud Computing Architecture
Cloud Computing Architecture
Redefinition of Business Continuity Strategies using Cloud Native Enterprise Architectures Frank Stienhans, CTO August 2016.
Setting up PostgreSQL for Production in AWS
Designing Database Solutions for SQL Server
The Database World of Azure
Presentation transcript:

Running Your Database in the Cloud Eran Levin VP R&D - Xeround

Agenda The paradigm shift Real life use case Challenges running a database in the cloud Available solutions Q&A

The Paradigm Shift From  Dedicated  On premise  Over provisioned  Self managed Without compromising functionality, performance, availability, … To  Shared resources  Cloud hosted  Pay-per-use  Managed service

The Paradigm Shift The Cloud  Availability issues  Stateless  Limited control (HW, Virtualization, Networking)  Expectations (reduce capital and operational costs) Databases  Mission critical, lossless  Statefull  Usage patterns (data and throughput)

Use Case eCommerce Application

Architectural Evolution - Rollout You are ready to roll your new eCommerce app Will deploy in the cloud (price, time to market, flexibility, “cool”)

Arch. Evolution - Failover Active Passive

Arch. Evolution – Traffic Increase Load Balancer

Arch. Evolution – Application Scaling Load Balancer

Arch. Evolution – Database Failover ActivePassive Load Balancer

Arch. Evolution – DB Read Scaling Master R R R Load Balancer

Architectural Evolution – DB Write Scaling Master R R R Load Balancer

Arch. Evolution – Anticipating the Peak Master R R R Load Balancer R R

Arch. Evolution – Scaling Down Master R R R Load Balancer

Arch. Evolution – Version Upgrade Master R R R Load Balancer Master R R R Load Balancer

Running Your Database in the Cloud The Challenges

The Challenges Availability Elasticity Manageability Cost  Solved for the Web and application levels  Imagine an equivalent solution for your database…

Meeting the Challenges Build your own  For example - MySQL on EC2, Postgres on Rackspace, …  Acquire instances  Install the database according to your architecture  Self manage your database Database-as-a-Service  For example - Amazon RDS, Xeround, Database.com, …

The Challenges Availability

Availability Standby machine Replication Failover mechanism Source:

Cloud Availability Solutions Amazon RDS Multi Zone  Master – Slave configuration  Up to 3 minutes recovery  Double the cost  Maintenance window Xeround  “Master-Master” configuration  Multiple replicas of the data  Always-on

The Challenges Scalability

Scalability – Scale Up vs. Scale Out Scale Up  Select next available configuration (EC2, RDS)  Relatively simple but limited scalability Scale Out  Add additional resources  Complicated but high scalability  RDS Read replicas Source:

Shared Everything vs. Shared Nothing Shared Everything  Scale throughput but limited due to shared resources  Storage and networking limitations in the cloud  ScaleDB Shared Nothing  Horizontal data partition / sharding  Unlimited scalability  Many design and implementation challenges

Shared Nothing in the Cloud Xeround  Virtual partitioning – decoupling of data and resources  Linear scalability for both reads and writes  Automatic balancing and repartition following changes in data and / or resources with no downtime ScaleBase / dbShards  Automatically partition the data and direct queries to right databases  Original databases deployment, management and cost  Partitioning events MySQL Cluster  NOT supported on virtual environments

Elasticity Scaling out/up AND in/down One of the Cloud justifications (but what about databases)

The Challenges Manageability

Manageability Self-serve is a fundamental characteristic of cloud computing DBaaS should provide  User management  DB management  Control and Monitoring  Backup and restore ……  API to enable extendibility and interaction with the cloud ecosystem Solutions: Amazon RDS, Xeround, FathomDB

Build Your Own Source:

Database as a Service

The Challenges Cost

Cost Pay-per-use is another fundamental characteristic of cloud computing Achieving this model requires:  Elasticity – scale resources according to actual usage  No over provisioning  No idle standby machines  Sharing resources to share cost  Measuring exact usage

Q & A

Running Your Database in the Cloud Thank You Visit us in Booth 407