SlideShare a Scribd company logo
1 of 22
© 2016 CLUSTRIX
The First Scale-out SQL Database Engineered for Today’s Cloud
Moving the Choxi E-
commerce Site to
AWS.
Agenda
• Introductions
• Choxi and their business goals
• Clustrix and the process of moving to AWS
• Q&A
2
Speakers
Keith Bussey
VP of Technology, Choxi
3
Nick Lamb
Director of Consulting Services
4
Choxi and their business goals
What is Choxi?
• Choxi.com is the online
shopping destination for
quality, on-trend, branded and
unbranded, in-demand goods
at prices ranging from 50%-
80% off retail.
• Choxi's efficient business
model cuts out the middleman
to allow delivery of great
products at the lowest possible
cost to the consumer.
5
Choxi Check Out
6
• During the Holiday Season peaks
– 1M daily visitors
– 4,200 shopping carts per hour
– 100,000 purchases a day
Choxi started their site with 8 great
deals a day. They now sell over
35,000 products at any one time.
Choxi and AWS
• We had been running the applications and database in a datacenter
– Annual commitments and the need to plan weeks in advance left us with
wasted time, resources and expenses.
– And those costs stayed with us after the holiday season ended
• We needed a solution that would tie costs to revenues
– Clustrix and AWS give us that flexibility
• How Choxi licenses from Clustrix
– Steady run rate is licensed annually
– Holiday capacity is licensed monthly
Typical IT Infrastructure
8
Vendor Portal
Replication
Disaster Recovery and
Read Only cluster
Analytics and
Information
Preparing for the Holiday Season
• Choxi’s business soars during the holiday season
– Choxi Flexed Up to 14 database nodes and 240 web nodes in November
– And they Flex Down back to six nodes DB nodes in January
• Choxi returned to normal use in <10 seconds during each Flex
9
Moving to AWS
• Choxi has completed to transition to AWS
– Database nodes were moved to AWS in August
– No downtime. No surprises.
• AWS allows Choxi to scale app servers and database nodes up
and down as demand dictates.
10
11
Clustrix and the process of moving to AWS
Overview
• Allocating resources for ClustrixDB in AWS
• Moving from the Datacenter to AWS
• Flex Up / Flex Down for Seasonal Scale
12
ClustrixDB Setup in AWS
ClustrixDB on AWS Setup Summary
• Form Cluster with the ClustrixDB AMI
– Spin up 3 or more nodes with AMI
• Implemented in a VPC for Enhanced Networking and better security
• c3.2XLarge recommended for most workloads
– Configure AWS Security Group
– Cluster Nodes
• Adding nodes for seasonal flex up is the same procedure
• Configure ELB (Elastic Load Balancer) for cluster
13
Backup
• Backup production database
– On MySQL: Take a consistent snapshot including master data (binlog
position) with MySQLDump.
– On ClustrixDB: ‘Clustrix Fast Backup’. Always consistent, including
binlog position.
• Restore backup to AWS cluster
– From MySQL: Clustrix Import.
• Parallelizes data import.
• MySQL import is serialized.
– From ClustrixDB: Fast Restore
14
Testing / Verification
• Initial Smoke Test
• Query & Compatibility Testing
• Load Testing
• Failure Testing
15
Configure Replication
• Configure replication from Existing Database to AWS
– MySQL: Information for Slave position in mysqldump
– ClustrixDB: Information for Slave in backup metadata file
• Wait for replication to catch up
– Time to complete is based on the time/volume between backup
starting and restore/replication set-up completion
– Check with `show slave statusG` on ClustrixDB AWS
16
Optional Best Practices
• Allow for Fallback to Original Cluster in case of Emergency
– Setup Master/Master Replication
• AWS Cluster, Master Active
• Bare Metal, Master Passive
• Setup Second AWS ClustrixDB Cluster as a Disaster
Recovery/Read Slave
– Similar process as migration from Existing Database to AWS.
• Best practice is to maintain original database until:
– Confirmation of expected Application performance and behavior on
AWS.
– Successfully configuration of a DR slave configured in AWS.
(Optional/Recommended)
17
Go Live on AWS
• Standard Cutover Procedure
– Stop Application Writes
– Set Existing Database to read_only
– Set AWS ClustrixDB Cluster to read/write.
– Point Application to ClustrixDB AWS Cluster
– Enable writes
• You are live on your AWS ClustrixDB cluster!
18
Flex Up / Flex Down For Seasonal Scale
• Flex Up
– Add multiple nodes with one
short interruption of service
– Automatic Distribution of data
– New nodes immediately
available for query processing
• Flex Down
– Safely remove multiple nodes
with one short interruption of
service
– Data remains protected during
the Flex Down operation
19
20
Clustrix Resources for AWS
Please visit docs.clustrix.com
21
Q&A
Thank
You
facebook.com/clustrix
www.clustrix.com
@clustrix
linkedin.com/clustrix
ClustrixDB Overview22

More Related Content

What's hot

AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...
AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...
AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...Amazon Web Services Korea
 
Ignite eCommerce growth with AWS
Ignite eCommerce growth with AWSIgnite eCommerce growth with AWS
Ignite eCommerce growth with AWSAmazon Web Services
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAmazon Web Services
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data CenterMonica Trantow
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the CloudKeeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the CloudAmazon Web Services
 
Partner ConneXions - Partnering with AWS (안영균 이사)
Partner ConneXions - Partnering with AWS (안영균 이사)Partner ConneXions - Partnering with AWS (안영균 이사)
Partner ConneXions - Partnering with AWS (안영균 이사)Amazon Web Services Korea
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonAmazon Web Services LATAM
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享Amazon Web Services
 
在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式Amazon Web Services
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingAmazon Web Services
 
Digital Workloads on Amazon Web Services
Digital Workloads on Amazon Web ServicesDigital Workloads on Amazon Web Services
Digital Workloads on Amazon Web ServicesAmazon Web Services
 
Running Mission Critical Workload for Financial Services Institutions on AWS
Running Mission Critical Workload for Financial Services Institutions on AWSRunning Mission Critical Workload for Financial Services Institutions on AWS
Running Mission Critical Workload for Financial Services Institutions on AWSAmazon Web Services
 
Accelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAccelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAmazon Web Services
 
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...Amazon Web Services Korea
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWSChristian Beedgen
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
Security Best Practices - AWS Summit Bahrain 2017
Security Best Practices - AWS Summit Bahrain 2017Security Best Practices - AWS Summit Bahrain 2017
Security Best Practices - AWS Summit Bahrain 2017Amazon Web Services
 

What's hot (20)

AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...
AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...
AWS Partner Techshift - Developing a Global Sales Channel with AWS Marketplac...
 
Ignite eCommerce growth with AWS
Ignite eCommerce growth with AWSIgnite eCommerce growth with AWS
Ignite eCommerce growth with AWS
 
AWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the DotsAWS Keynote II - New Services Showcase: Connecting the Dots
AWS Keynote II - New Services Showcase: Connecting the Dots
 
Creating Your Virtual Data Center
Creating Your Virtual Data CenterCreating Your Virtual Data Center
Creating Your Virtual Data Center
 
Customer Sharing: LnData
Customer Sharing: LnDataCustomer Sharing: LnData
Customer Sharing: LnData
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Keeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the CloudKeeping Developers and Auditors Happy in the Cloud
Keeping Developers and Auditors Happy in the Cloud
 
Partner ConneXions - Partnering with AWS (안영균 이사)
Partner ConneXions - Partnering with AWS (안영균 이사)Partner ConneXions - Partnering with AWS (안영균 이사)
Partner ConneXions - Partnering with AWS (안영균 이사)
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
 
在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式在雲端開發架構支援大規模流量的行動/網頁應用程式
在雲端開發架構支援大規模流量的行動/網頁應用程式
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
 
Digital Workloads on Amazon Web Services
Digital Workloads on Amazon Web ServicesDigital Workloads on Amazon Web Services
Digital Workloads on Amazon Web Services
 
Running Mission Critical Workload for Financial Services Institutions on AWS
Running Mission Critical Workload for Financial Services Institutions on AWSRunning Mission Critical Workload for Financial Services Institutions on AWS
Running Mission Critical Workload for Financial Services Institutions on AWS
 
Accelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurementAccelerating innovation and reducing cost using cloud based software procurement
Accelerating innovation and reducing cost using cloud based software procurement
 
Market with AWS: Going Global.
Market with AWS: Going Global.Market with AWS: Going Global.
Market with AWS: Going Global.
 
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...
AWS 활용을 통한 금융권 혁신 사례 소개 :: Felix Candelario :: AWS Fi...
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Security Best Practices - AWS Summit Bahrain 2017
Security Best Practices - AWS Summit Bahrain 2017Security Best Practices - AWS Summit Bahrain 2017
Security Best Practices - AWS Summit Bahrain 2017
 

Viewers also liked

Best Practices for Running eCommerce in the AWS Cloud
Best Practices for Running eCommerce in the AWS CloudBest Practices for Running eCommerce in the AWS Cloud
Best Practices for Running eCommerce in the AWS CloudAmazon Web Services
 
Clustrix Database Percona Ruby on Rails benchmark
Clustrix Database Percona Ruby on Rails benchmarkClustrix Database Percona Ruby on Rails benchmark
Clustrix Database Percona Ruby on Rails benchmarkClustrix
 
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site Growth
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site GrowthWhy Traditional Databases Fail so Miserably to Scale with E-Commerce Site Growth
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site GrowthClustrix
 
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.Clustrix
 
Clustrix Database Overview
Clustrix Database OverviewClustrix Database Overview
Clustrix Database OverviewClustrix
 
ClustrixDB 7.5 Announcement
ClustrixDB 7.5 AnnouncementClustrixDB 7.5 Announcement
ClustrixDB 7.5 AnnouncementClustrix
 
Achieve new levels of performance for Magento e-commerce sites.
Achieve new levels of performance for Magento e-commerce sites.Achieve new levels of performance for Magento e-commerce sites.
Achieve new levels of performance for Magento e-commerce sites.Clustrix
 
Scaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento CapacityScaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento CapacityClustrix
 
Db performance optimization with indexing
Db performance optimization with indexingDb performance optimization with indexing
Db performance optimization with indexingRajeev Kumar
 
Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Database Architecture & Scaling Strategies, in the Cloud & on the Rack Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Database Architecture & Scaling Strategies, in the Cloud & on the Rack Clustrix
 
Presto: Distributed sql query engine
Presto: Distributed sql query engine Presto: Distributed sql query engine
Presto: Distributed sql query engine kiran palaka
 
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...Hakka Labs
 
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyIntroduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyAmazon Web Services
 

Viewers also liked (15)

Best Practices for Running eCommerce in the AWS Cloud
Best Practices for Running eCommerce in the AWS CloudBest Practices for Running eCommerce in the AWS Cloud
Best Practices for Running eCommerce in the AWS Cloud
 
IBAT-eCommerceCaseStudies
IBAT-eCommerceCaseStudiesIBAT-eCommerceCaseStudies
IBAT-eCommerceCaseStudies
 
Clustrix Database Percona Ruby on Rails benchmark
Clustrix Database Percona Ruby on Rails benchmarkClustrix Database Percona Ruby on Rails benchmark
Clustrix Database Percona Ruby on Rails benchmark
 
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site Growth
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site GrowthWhy Traditional Databases Fail so Miserably to Scale with E-Commerce Site Growth
Why Traditional Databases Fail so Miserably to Scale with E-Commerce Site Growth
 
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.
E-Commerce Success is a Balancing Act. Ensure Success with ClustrixDB.
 
Clustrix Database Overview
Clustrix Database OverviewClustrix Database Overview
Clustrix Database Overview
 
ClustrixDB 7.5 Announcement
ClustrixDB 7.5 AnnouncementClustrixDB 7.5 Announcement
ClustrixDB 7.5 Announcement
 
Achieve new levels of performance for Magento e-commerce sites.
Achieve new levels of performance for Magento e-commerce sites.Achieve new levels of performance for Magento e-commerce sites.
Achieve new levels of performance for Magento e-commerce sites.
 
Scaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento CapacityScaling Techniques to Increase Magento Capacity
Scaling Techniques to Increase Magento Capacity
 
Db performance optimization with indexing
Db performance optimization with indexingDb performance optimization with indexing
Db performance optimization with indexing
 
Clusterix at VDS 2016
Clusterix at VDS 2016Clusterix at VDS 2016
Clusterix at VDS 2016
 
Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Database Architecture & Scaling Strategies, in the Cloud & on the Rack Database Architecture & Scaling Strategies, in the Cloud & on the Rack
Database Architecture & Scaling Strategies, in the Cloud & on the Rack
 
Presto: Distributed sql query engine
Presto: Distributed sql query engine Presto: Distributed sql query engine
Presto: Distributed sql query engine
 
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...
Introduction to InfluxDB, an Open Source Distributed Time Series Database by ...
 
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case StudyIntroduction to Cloud Computing with Amazon Web Services and Customer Case Study
Introduction to Cloud Computing with Amazon Web Services and Customer Case Study
 

Similar to Moving an E-commerce Site to AWS. A Case Study

T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsAmazon Web Services
 
Couchbase Chennai Meetup: Developing with Couchbase- made easy
Couchbase Chennai Meetup:  Developing with Couchbase- made easyCouchbase Chennai Meetup:  Developing with Couchbase- made easy
Couchbase Chennai Meetup: Developing with Couchbase- made easyKarthik Babu Sekar
 
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !! Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !! Karthik Babu Sekar
 
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012Amazon Web Services
 
AWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAmazon Web Services
 
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBHow to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBMicrosoft Tech Community
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your StartupAmazon Web Services
 
AWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAmazon Web Services
 
Building and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSBuilding and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSAmazon Web Services
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloudAmazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinAmazon Web Services
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinIan Massingham
 
Data Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & SnowmobileData Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & SnowmobileAmazon Web Services
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersAmazon Web Services
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureAmazon Web Services
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Amazon Web Services
 

Similar to Moving an E-commerce Site to AWS. A Case Study (20)

Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on aws
 
Couchbase Chennai Meetup: Developing with Couchbase- made easy
Couchbase Chennai Meetup:  Developing with Couchbase- made easyCouchbase Chennai Meetup:  Developing with Couchbase- made easy
Couchbase Chennai Meetup: Developing with Couchbase- made easy
 
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !! Couchbase Singapore Meetup #2:  Why Developing with Couchbase is easy !!
Couchbase Singapore Meetup #2: Why Developing with Couchbase is easy !!
 
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
 
AWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage Webinar
 
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DBHow to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
How to migrate your existing MongoDB and Cassandra Apps to Azure Cosmos DB
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Scaling the Platform for Your Startup
Scaling the Platform for Your StartupScaling the Platform for Your Startup
Scaling the Platform for Your Startup
 
AWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS CloudAWS Webcast - Library Systems on the AWS Cloud
AWS Webcast - Library Systems on the AWS Cloud
 
Building and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECSBuilding and scaling your containerized microservices on Amazon ECS
Building and scaling your containerized microservices on Amazon ECS
 
REDSHIFT - Amazon
REDSHIFT - AmazonREDSHIFT - Amazon
REDSHIFT - Amazon
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloud
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Scaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit DublinScaling on AWS for the First 10 Million Users at Websummit Dublin
Scaling on AWS for the First 10 Million Users at Websummit Dublin
 
Data Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & SnowmobileData Migration Using AWS Snowball, Snowball Edge & Snowmobile
Data Migration Using AWS Snowball, Snowball Edge & Snowmobile
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Ceate a Scalable Cloud Architecture
Ceate a Scalable Cloud ArchitectureCeate a Scalable Cloud Architecture
Ceate a Scalable Cloud Architecture
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 

More from Clustrix

Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...Clustrix
 
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Clustrix
 
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Clustrix
 
Demystifying Benchmarks: How to Use Them To Better Evaluate Databases
Demystifying Benchmarks: How to Use Them To Better Evaluate DatabasesDemystifying Benchmarks: How to Use Them To Better Evaluate Databases
Demystifying Benchmarks: How to Use Them To Better Evaluate DatabasesClustrix
 
Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS Clustrix
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Clustrix
 
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.Clustrix
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing MagentoClustrix
 

More from Clustrix (8)

Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...
Tech Talk Series, Part 4: How do you achieve high availability in a MySQL env...
 
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
Tech Talk Series, Part 3: Why is your CFO right to demand you scale down MySQL?
 
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
 
Demystifying Benchmarks: How to Use Them To Better Evaluate Databases
Demystifying Benchmarks: How to Use Them To Better Evaluate DatabasesDemystifying Benchmarks: How to Use Them To Better Evaluate Databases
Demystifying Benchmarks: How to Use Them To Better Evaluate Databases
 
Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS Beyond Aurora. Scale-out SQL databases for AWS
Beyond Aurora. Scale-out SQL databases for AWS
 
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?Benchmark Showdown: Which Relational Database is the Fastest on AWS?
Benchmark Showdown: Which Relational Database is the Fastest on AWS?
 
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
Benchmark: Beyond Aurora. Scale-out SQL databases for AWS.
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing Magento
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Moving an E-commerce Site to AWS. A Case Study

  • 1. © 2016 CLUSTRIX The First Scale-out SQL Database Engineered for Today’s Cloud Moving the Choxi E- commerce Site to AWS.
  • 2. Agenda • Introductions • Choxi and their business goals • Clustrix and the process of moving to AWS • Q&A 2
  • 3. Speakers Keith Bussey VP of Technology, Choxi 3 Nick Lamb Director of Consulting Services
  • 4. 4 Choxi and their business goals
  • 5. What is Choxi? • Choxi.com is the online shopping destination for quality, on-trend, branded and unbranded, in-demand goods at prices ranging from 50%- 80% off retail. • Choxi's efficient business model cuts out the middleman to allow delivery of great products at the lowest possible cost to the consumer. 5
  • 6. Choxi Check Out 6 • During the Holiday Season peaks – 1M daily visitors – 4,200 shopping carts per hour – 100,000 purchases a day Choxi started their site with 8 great deals a day. They now sell over 35,000 products at any one time.
  • 7. Choxi and AWS • We had been running the applications and database in a datacenter – Annual commitments and the need to plan weeks in advance left us with wasted time, resources and expenses. – And those costs stayed with us after the holiday season ended • We needed a solution that would tie costs to revenues – Clustrix and AWS give us that flexibility • How Choxi licenses from Clustrix – Steady run rate is licensed annually – Holiday capacity is licensed monthly
  • 8. Typical IT Infrastructure 8 Vendor Portal Replication Disaster Recovery and Read Only cluster Analytics and Information
  • 9. Preparing for the Holiday Season • Choxi’s business soars during the holiday season – Choxi Flexed Up to 14 database nodes and 240 web nodes in November – And they Flex Down back to six nodes DB nodes in January • Choxi returned to normal use in <10 seconds during each Flex 9
  • 10. Moving to AWS • Choxi has completed to transition to AWS – Database nodes were moved to AWS in August – No downtime. No surprises. • AWS allows Choxi to scale app servers and database nodes up and down as demand dictates. 10
  • 11. 11 Clustrix and the process of moving to AWS
  • 12. Overview • Allocating resources for ClustrixDB in AWS • Moving from the Datacenter to AWS • Flex Up / Flex Down for Seasonal Scale 12
  • 13. ClustrixDB Setup in AWS ClustrixDB on AWS Setup Summary • Form Cluster with the ClustrixDB AMI – Spin up 3 or more nodes with AMI • Implemented in a VPC for Enhanced Networking and better security • c3.2XLarge recommended for most workloads – Configure AWS Security Group – Cluster Nodes • Adding nodes for seasonal flex up is the same procedure • Configure ELB (Elastic Load Balancer) for cluster 13
  • 14. Backup • Backup production database – On MySQL: Take a consistent snapshot including master data (binlog position) with MySQLDump. – On ClustrixDB: ‘Clustrix Fast Backup’. Always consistent, including binlog position. • Restore backup to AWS cluster – From MySQL: Clustrix Import. • Parallelizes data import. • MySQL import is serialized. – From ClustrixDB: Fast Restore 14
  • 15. Testing / Verification • Initial Smoke Test • Query & Compatibility Testing • Load Testing • Failure Testing 15
  • 16. Configure Replication • Configure replication from Existing Database to AWS – MySQL: Information for Slave position in mysqldump – ClustrixDB: Information for Slave in backup metadata file • Wait for replication to catch up – Time to complete is based on the time/volume between backup starting and restore/replication set-up completion – Check with `show slave statusG` on ClustrixDB AWS 16
  • 17. Optional Best Practices • Allow for Fallback to Original Cluster in case of Emergency – Setup Master/Master Replication • AWS Cluster, Master Active • Bare Metal, Master Passive • Setup Second AWS ClustrixDB Cluster as a Disaster Recovery/Read Slave – Similar process as migration from Existing Database to AWS. • Best practice is to maintain original database until: – Confirmation of expected Application performance and behavior on AWS. – Successfully configuration of a DR slave configured in AWS. (Optional/Recommended) 17
  • 18. Go Live on AWS • Standard Cutover Procedure – Stop Application Writes – Set Existing Database to read_only – Set AWS ClustrixDB Cluster to read/write. – Point Application to ClustrixDB AWS Cluster – Enable writes • You are live on your AWS ClustrixDB cluster! 18
  • 19. Flex Up / Flex Down For Seasonal Scale • Flex Up – Add multiple nodes with one short interruption of service – Automatic Distribution of data – New nodes immediately available for query processing • Flex Down – Safely remove multiple nodes with one short interruption of service – Data remains protected during the Flex Down operation 19
  • 20. 20 Clustrix Resources for AWS Please visit docs.clustrix.com

Editor's Notes

  1. Keith has led the development team at Choxi for the last five years and has built a system that is capable of engaging shoppers and scaling to meet the outrageous demands of holiday shopping seasons and flash sales. Nick Lamb is the Director of Consulting Services at Clustrix and he has been working with Clustrix customers for more than eight years.
  2. Keith--can you talk about how many app servers you use normall and during the holiday? Do you have multiple applications accessing the database? Low point of day. 12 instances for web servers. Spikes daily to 20 web servers. During last holiday season we spiked to 240 web servers.
  3. Configure Firewall Existing Database and AWS ClustrixDB instance can communicate Enable binlogging (RBR) before starting backup. Choxi: Backup was already enabled. Choxi: Used Fast Backup / Restore 3 hours for each operation.
  4. Loading test data and schema pointing existing test infrastructure at the AWS cluster is recommended. For customers without this kind of infrastructure, simple verification for compatibility, load , etc as described here should be sufficient. Choxi: provisioned X nodes and then determined that only Y nodes were needed. AWS made this not only possible, but easy. ##DETAIL HERE
  5. Existing Database: Master Clustrix AWS is slave Choxi: replication took ~3 hours to catch up.
  6. Enable binlogging on AWS cluster Stop writes to bare metal Set Baremetal to Read Only Set AWS cluster to Read/Write
  7. * 12:14am Choxi Apps off / Cutover Started * 12:27am Go Ahead to re-enable Apps pointing at AWS Cluster * 12:40am Confirmation that all application services back online and function as expected. * 1:15am Backup of the AWS cluster started.
  8. Because of the ease and lack of commitment required to allocate new hardware in AWS it is very easy to add additional nodes to your ClustrixDB cluster when additional capacity and processing power is needed to meet scaling demands (seasonal or otherwise).
  9. URLs, screen shots, etc. lists of AMIs and articles Setup: http://docs.clustrix.com/display/CLXDOC/Best+Practices+For+AWS+Security+Groups http://docs.clustrix.com/display/CLXDOC/Network+Security+with+ClustrixDB http://docs.clustrix.com/display/CLXDOC/Load+Balancing+Clustrix+with+HAProxy ClustrixDB AMI: http://docs.clustrix.com/display/CLXDOC/Provisioning+ClustrixDB+using+the+Private+AMI http://docs.clustrix.com/display/CLXDOC/Expanding+a+ClustrixDB+AMI+cluster Migration: http://docs.clustrix.com/display/CLXDOC/ClustrixDB+Fast+Backup+and+Restore http://docs.clustrix.com/display/CLXDOC/Migrating+to+Clustrix+from+MySQL http://docs.clustrix.com/display/CLXDOC/Loading+Data+Onto+Clustrix#LoadingDataOntoClustrix-mysqldumpandclustrix_import
  10. URLs, screen shots, etc. lists of AMIs and articles Setup: http://docs.clustrix.com/display/CLXDOC/Best+Practices+For+AWS+Security+Groups http://docs.clustrix.com/display/CLXDOC/Network+Security+with+ClustrixDB http://docs.clustrix.com/display/CLXDOC/Load+Balancing+Clustrix+with+HAProxy ClustrixDB AMI: http://docs.clustrix.com/display/CLXDOC/Provisioning+ClustrixDB+using+the+Private+AMI http://docs.clustrix.com/display/CLXDOC/Expanding+a+ClustrixDB+AMI+cluster Migration: http://docs.clustrix.com/display/CLXDOC/ClustrixDB+Fast+Backup+and+Restore http://docs.clustrix.com/display/CLXDOC/Migrating+to+Clustrix+from+MySQL http://docs.clustrix.com/display/CLXDOC/Loading+Data+Onto+Clustrix#LoadingDataOntoClustrix-mysqldumpandclustrix_import