How we made our Agile Development Cycles More "Agile" and Less "Fragile"  LeanLogistics Introduction  Development Cycle  Business Problem  Technical.

Slides:



Advertisements
Similar presentations
Living with Exadata Presented by: Shaun Dewberry, OS Administrator, RDC Tom de Jongh van Arkel, Database Administrator, RDC Komaran Hansragh, Data Warehouse.
Advertisements

A new standard in Enterprise File Backup. Contents 1.Comparison with current backup methods 2.Introducing Snapshot EFB 3.Snapshot EFB features 4.Organization.
MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
RETHINK BACKUP & ARCHIVE. 2 Backup and Archive are Top IT Priorities Which of the following would you consider to be your org’s most important IT priorities.
Oracle Universal Content Management and Storage Systems
The All-Flash Array for the Next Generation Data Center.
S.A.N. Solutions. Presenter Jeff Patton Network Administrator, IT Services Group
1 Vladimir Knežević Microsoft Software d.o.o.. 80% Održavanje 80% Održavanje 20% New Cost Reduction Keep Business Up & Running End User Productivity End.
Introduction to DBA.
Capacity and Chargeback Virtual Appliance for VMware ESX October 23, 2007 Alex Bakman.
Faster and Easier with Built-in Data Protection Ryan Troy – NorthEast System Engineering Manager 12/13/13.
Windows Azure Conference 2014 Hybrid Cloud Storage: StorSimple and Windows Azure.
Managing storage requirements in VMware Environments October 2009.
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
INTRODUCING COMPELLENT – FASTEST GROWING SAN VENDOR Virtualized storage for enterprises and cloud data centers.
Delphix User Experience
Application Models for utility computing Ulrich (Uli) Homann Chief Architect Microsoft Enterprise Services.
IBM® Spectrum Storage Virtualize™ V V7000 Unified in a nutshell
DNS Arrow Virtualisation and the business opportunity it presents. Steve Pearce Managing Director.
SaaS, PaaS & TaaS By: Raza Usmani
© 2006 DataCore Software Corp DataCore is Virtual Infrastructure Flexibility, Utilization, Productivity, Cost-Savings and Hardware Independence Simple.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC AVAMAR FOR NAS ENVIRONMENTS Backup, recovery, and disaster recovery for network-attached storage.
“Better together” PowerVault virtualization solutions
Storwize V7000 IP Replication solution explained
IBM Storwize v3700 More performance. More efficiency. No compromises.
Simplify your Job – Automatic Storage Management Angelo Session id:
11 Capacity Planning Methodologies / Reporting for Storage Space and SAN Port Usage Bob Davis EMC Technical Consultant.
1 © Copyright 2009 EMC Corporation. All rights reserved. Agenda Storing More Efficiently  Storage Consolidation  Tiered Storage  Storing More Intelligently.
SANPoint Foundation Suite HA Robert Soderbery Sr. Director, Product Management VERITAS Software Corporation.
DISKS IS421. DISK  A disk consists of Read/write head, and arm  A platter is divided into Tracks and sector  The R/W heads can R/W at the same time.
LAN / WAN Business Proposal. What is a LAN or WAN? A LAN is a Local Area Network it usually connects all computers in one building or several building.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Introduction to Cloud Computing
Improving Disk Latency and Throughput with VMware Presented by Raxco Software, Inc. March 11, 2011.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
FlashSystem family 2014 © 2014 IBM Corporation IBM® FlashSystem™ V840 Product Overview.
Oracle Advanced Compression – Reduce Storage, Reduce Costs, Increase Performance Session: S Gregg Christman -- Senior Product Manager Vineet Marwah.
1.
Never Down? A strategy for Sakai high availability Rob Lowden Director, System Infrastructure 12 June 2007.
Server Virtualization
Eric Burgener VP, Product Management A New Approach to Storage in Virtual Environments March 2012.
VMware vSphere Configuration and Management v6
1 D0 Taking Stock By Anil Kumar CD/LSCS/DBI/DBA June 11, 2007.
Greenlight Presentation Oracle 11g Upgrade February 16, 2012.
Best Available Technologies: External Storage Overview of Opportunities and Impacts November 18, 2015.
1 #compromisenothing ©Copyright 2014 Tegile Systems Inc. All Rights Reserved. Company Confidential Think And not Or.
Tackling I/O Issues 1 David Race 16 March 2010.
Introduction to Exadata X5 and X6 New Features
Practical IT Research that Drives Measurable Results Mitigate Costs & Maximize Value with a Consolidated Network Storage Strategy.
Extending Auto-Tiering to the Cloud For additional, on-demand, offsite storage resources 1.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
VVols with Adaptive Flash and InfoSight Analytics 1 Manchester Virtualisation User Group Rich Fenton (Nimble North Senior Systems Engineer)
ProStoria DATA-AS-A-SERVICE FOR DEVOPS. Agenda: ProStoria presentation Contact data.
Journey to the HyperConverged Agile Infrastructure
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
HP HPE0-J74 - Foundations of HPE Storage Solutions exam Braindumps
Welcome! Thank you for joining us. We’ll get started in a few minutes.
Soft1 Open Enterprise Edition Allows Customers to Easily Synchronize Files Using Microsoft Office 365 and Seamlessly Store Any Information in SharePoint.
Windows Azure Migrating SQL Server Workloads
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Chapter 4 Systems Planning and Selection
Real IBM C exam questions and answers
2018 Real Dell EMC E Exam Questions Killtest
2018 Real Dell EMC E Exam Questions Killtest
Microsoft Virtual Academy
High Tech and Industrial Manufacturing
"Cloud services" - what it is.
Introduction By mid-2006, the NYISO was averaging < 2% utilization across nearly 500 UNIX servers and suffering from growing power, cooling and space requirements.
Remove box and place photo here. Use dynamic stock industry photo.
Presentation transcript:

How we made our Agile Development Cycles More "Agile" and Less "Fragile"  LeanLogistics Introduction  Development Cycle  Business Problem  Technical Solution Cody Pack Oracle DBA Manager Michael George System Administrator

LeanLogistics  Founded as a SaaS software company from day one  Industry leader in SaaS transportation technology development  LeanTMS ® single instance, private cloud, serving customers in over 100 countries  Managed Transportation Services – 100 in-house users of our app  40 developers  Java application on top of Oracle database

Our Technology

Our Customers

Development cycle  Three major releases per year  Twelve minor releases  Two-week sprints Sprint Kickoff Daily Standup Frequent Demos Sprint Review Team makes a commitment to complete a set of work What did I do yesterday? What will I complete today? What obstacles are in my way? Ensure our solution will solve the problem we first identified Project stakeholder receives a working demo and have an opportunity to provide feedback

Business Problem Production Cluster Production Array Non Production Cluster Non Production Array RMAN DWTXDWTX  Each major release involves 28 database clones, which is 84 clones per year.  Depending on the needs of the release cycle, sometimes three clones a week are needed.  RMAN clones reached over 30 hours in duration.  Schedule didn’t allow for failures of the clone process. The entire Development and Release Management teams were severely impacted if failure occurred.

Hardware Limitations Encountered  Production and our primary testing environment shared the same array, utilizing separate RAID groups.  Each clone writes about 6TB of data to the SAN-based storage. Not a problem for the fiber network, but it was for the aging EMC Clariion.  Excessive contention writing to too few drives. Purchasing more drives for the RAID groups helped. A data utilization rate of 50% hurt.  Excessive contention on the controllers. Rebalancing access across the controllers alleviated the issue.  Excessive contention on the bus to the disk drives caused the array’s only write-cache to fill and cause write-through. Deactivating cache for the test LUNs allowed production use of cache, impacted testing performance.  The bag of tricks was getting empty, a new storage array for the testing environment was needed!

New Array Technologies  Thin-Provisioning  Solid-state storage  Data Compression  Data De-duplication  Snapshots and thin-clones

Considered Options All flash, data compression, data deduplication, thin-provisioning 11TB (actual) system: ~$250,000 Hybrid-storage (flash and spinning disk), data compression, thin-provisioning 45TB (actual) system: ~$170,000

Our Selection  Nimble Storage  No data de-duplication, but has more base storage  We have lots of stale data, putting it all on flash storage is expensive  Met our needs for ~65% of the cost CS500

Results  About a 60% reduction in storage consumption due to compression  Combined all down-level environments’ databases to leverage zero-copy cloning  80% of our reads are at 1.1ms latency, 0.5ms for writes.  We were satisfied enough that we bought a second for production storage.  StorageTek arrays consumed 2/3 of a rack, a RAMSAN - 6U, and the Clariion an entire rack. Two Nimble CS500’s replace them all and consume 6U of rack space.  We have also moved the Vmware storage for our production and primary testing environments to data stores on the Nimble for improved performance during release rebuilds. Before After Rack Usage

Solution Production Cluster Production Array Internal Active DG Nimble CS500 DWTXDWTX  Migrated internal use Active Dataguard to Nimble CS500 Array. Active Dataguard

Non Production Cluster DWTX Non Production Cluster DWTX Solution Internal Active DG Nimble CS500 DWTX  Migrated internal use Active Dataguard to Nimble CS500 Array.  Attached all Non Production clusters to the new array.

Non Production Cluster DWTX Non Production Cluster DWTX Solution Internal Active DG DWTX  Migrated internal use Active Dataguard to Nimble CS500 Array.  Attached all Non Production clusters to the new array.  Leveraged Array level Snap Clone technology. Array Level Snap

Solution Internal Active DG DWTX  Migrated internal use Active Dataguard to Nimble CS500 Array.  Attached all Non Production clusters to the new array.  Leveraged Array level Snap Clone technology.  Thin provisioned non production databases off the snap. Array Level Snap Non Production Cluster DWTX Non Production Cluster DWTX

Benefits Internal Active DG DWTX  Clone duration decreased from 30 hours to 30 minutes.  Provided the DBA team with greater flexibility.  Clone failures no longer a business risk to Development and Release Management teams  Testing Accuracy greatly increased by high performance Array.  107TB allocated to the databases, 96TB “in use” by all the database volumes  Between data compression and the thin-clones, 22.5TB of the available 45TB is in use, 3.25TB of which are the snapshots, the basis of the thin-clones. Array Level Snap Non Production Cluster DWTX Non Production Cluster DWTX

Questions?