1-800-Flowers.com: Configuration Management, Security & Cloud Operations with Puppet Enterprise



Similar documents
GNS Science Uses Puppet Enterprise To Manage New Zealand s Geological Monitoring System

Getting Started Guide: Deploying Puppet Enterprise in Microsoft Azure

Getting Started Guide: Deploying Puppet Enterprise in Microsoft Azure

Getting Started with DevOps Automation

Expert tips for realizing maximum private cloud benefits

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

Choosing a Server to Fit Your Business. A step-by-step guide to help businesses maximize the benefits of Intel. Xeon -based server solutions.

Unilever s private cloud

"Cloud Computing: Powering the Future of Testing"

Building a Converged Infrastructure with Self-Service Automation

Maximizing Configuration Management IT Security Benefits with Puppet

Cloud Lifecycle Management

Hadoop in the Hybrid Cloud

2013 State of the. enterprise cloud report

Database-As-A-Service Saves Money, Improves IT Productivity, And Speeds Application Development

Competitive Comparison Between Microsoft and VMware Cloud Computing Solutions

THE OPEN CLOUD COMPANY RACKSPACE WITH EMC STORAGE

Grid vs. Cloud Computing

Choosing a Server to Fit your Business

Cisco Unified Data Center

ProfileUnity 5.0 with FlexApp. Frequently Asked Questions For VMware Mobile Secure Desktop Solution

Joe Young, Senior Windows Administrator, Hostway

2013 Cloud Computing Outlook: Private Cloud Expected to Grow at Twice the Rate of Public Cloud

SDN Unlocks New Opportunities for Cloud Service Providers

Universal Controller Solution Brief

The Virtualization Practice

Smart Mobility Platform for Retailers

Integration Maturity Model Capability #5: Infrastructure and Operations

Clarity in the Cloud. Defining cloud services and the strategic impact on businesses.

WHITE PAPER The Ideal IT Architecture for the Cloud Era By Dean Tremblay Director, Professional Services, Rogers Data Centres

Five Reasons to Choose a Software Load Balancer Nginx, Inc For more information please visit nginx.com

Public or Private Cloud: The Choice is Yours

The Opportunity to Get the Best of All Worlds

I D C V E N D O R S P O T L I G H T

Elastic Private Clouds

Data Virtualization Overview

Eliminates Cloud Lock-In

Now that you have a Microsoft private cloud, what the heck are you going to do with it?

CONTROL. FLEXIBILITY. PERFORMANCE.

ScienceLogic Offers Unified Infrastructure Monitoring and Analytics for Hybrid IT

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

CA Automation Suite for Data Centers

ECM AS A CLOUD PLATFORM:

Patrick Osterhaus President & CTO Protera Technologies Patrick@protera.biz

Top five lessons learned from enterprise hybrid cloud projects

The Private Cloud Your Controlled Access Infrastructure

Server & Cloud Management

Mitel Professional Services Catalog for Contact Center JULY 2015 SWEDEN, DENMARK, FINLAND AND BALTICS RELEASE 1.0

Industry Brief. The Epic Migration. to Software Defined Storage. SUSE Enterprise Storage. Featuring

CLOUD ERP AND ACCOUNTING: SELECTION AND PLANNING GUIDE

BlackStratus for Managed Service Providers

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

Why You Should Consider the Cloud

Private Vs Public Cloud

THE #1 MANAGED CLOUD COMPANY RACKSPACE WITH EMC STORAGE

Hybrid Cloud Architecture: How to Streamline Hybrid Cloud Migration

Enterprise Cloud Security via DevSecOps

SOLUTION WHITE PAPER. Building a flexible, intelligent cloud

IBM Software Cloud service delivery and management

RESEARCH NOTE CYBER-ARK FOR PRIVILEGED ACCOUNT MANAGEMENT

Nine Considerations When Choosing a Managed Hosting Provider

SOLUTION WHITE PAPER. Managing AWS. Using BMC Cloud Management solutions to enhance agility with control

HYBRID CLOUD SERVICES HYBRID CLOUD

Testing in the Cloud. A live demonstration of deploying testing in the cloud. 19-July Sydney, Australia 21-July Melbourne, Australia

Enterprise Cloud Use Cases and Security Considerations

Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration

How To Compare The Two Cloud Computing Models

SELLING PROJECTS ON THE MICROSOFT BUSINESS ANALYTICS PLATFORM

Selenium Grid Build vs. Buy

A Guide to Hybrid Cloud An inside-out approach for extending your data center to the cloud

Holiday Fraud Myths. How They Leave Retailers Vulnerable

See what cloud can do for you.

Establishing a Private Cloud

Modernizing Servers and Software

Cloud Computing - Benefits and Barriers for Retail Adoption

Dynamic Data Center Compliance with Tripwire and Microsoft

The Advantages of Cloud Computing

Managing the Cloud as an Incremental Step Forward

TESTING FOR PEAK PERFORMANCE:

agility made possible

White Paper : Virtualization and Cloud Computing Virtualization and Cloud Computing: The primary solution to the future of Testing

SaaS or On-Premise? How to Select the Right Paths for Your Enterprise. David Linthicum

The Case for Cloud Computing - A strategic Perspective

Private Clouds Can Be Complicated: The Challenges of Building and Operating a Microsoft Private Cloud

Solution White Paper Monetizing the Service Provider Cloud

Accenture cloud application migration services

Achieving Retail Agility

VMware on VMware: Private Cloud Case Study Customer Presentation

OPTIMIZING PERFORMANCE IN AMAZON EC2 INTRODUCTION: LEVERAGING THE PUBLIC CLOUD OPPORTUNITY WITH AMAZON EC2.

How Can Central IT Use Cloud Technologies to Revolutionize Remote Store Operation?

Options that make sense for you. Table of Contents. How companies are confidently migrating core industry processes to the cloud

RESEARCH NOTE NETSUITE S IMPACT ON E-COMMERCE COMPANIES

The Production Cloud

W H I T E P A P E R O p t i m i z i n g D a t a c e n t e r a n d C l o u d P e r f o r m a n c e : T h e T e a m Q u e s t A p p r o a c h

Why a Server Infrastructure Refresh Now and Why Dell?

Taking control of the virtual image lifecycle process

SOLUTION WHITE PAPER. BMC Manages the Full Service Stack on Secure Multi-tenant Architecture

Transcription:

1-800-Flowers.com: Configuration Management, Security & Cloud Operations with Puppet Enterprise Industry Retail Challenge Achieve elasticity in the cloud to respond to peak seasonal demand. Achieve stability & limit costs as the business scales. Solution Puppet Enterprise to automate cloud provisioning & deprovisioning, maintain consistent configurations & efficiency as the business grows. Results Automation of routine system tasks & configuration control helps 1-800-Flowers.com move to the cloud more quickly. One of our goals is to rapidly build the whole application stack in the cloud internal or external, or hybrid and to tear it down and build it back again as and when we need it. How can you do all that, including the required customization, without an automation tool like Puppet? Magesh Ruthrapathy, vice president of IT, 1-800-Flowers.com About 1-800-Flowers Founded in 1976, 1-800-Flowers.com Inc. was one of the earliest retail companies to start selling online, and is one of the most recognized online retailers operating today. The company s $1 billion-plus business includes many gift products beyond flowers, including a broad range of gourmet foods and gift baskets. The company s family of brands, including Harry & David, Fannie May Fine Chocolates, Cheryl s, The Popcorn Factory and others was built through a series of acquisitions over the past several decades. 1-800-Flowers.com Inc. s stock is publicly traded on the Nasdaq exchange. Top outcomes of using Puppet Enterprise Fast remediation of security vulnerabilities. The team was able to deal with Heartbleed, a high-severity security vulnerability, very quickly across hundreds of machines. Before Puppet Enterprise, it would have required significantly more time to remediate a similar high-severity issue. Much easier compliance with PCI DSS (Payment Card Industry Data Security Standard) and Sarbanes-Oxley requirements. Case Study: 1-800-Flowers.com 1

Free up system engineers time by automating pre-build, post-build and integration of applications, thus accelerating the company s transition to the cloud. Greater visibility into system variances, plus automated remediation of configuration drift. Starting environment Automation with scripts built in house Hundreds of servers running Linux, AIX and Solaris Proving PCI and Sarbanes-Oxley compliance required a lot of manual work Why Puppet Enterprise? Fully automate system provisioning and maintain consistent builds to meet security standards. Easier monitoring of systems for security and compliance with PCI and Sarbanes- Oxley requirements. Achieve elasticity in the cloud, enabling the company to meet higher customer demand during peak buying seasons. Scale infrastructure while holding down costs. Enable self-service provisioning for developers and system engineers. Free sysadmin time from routine, basic activities to focus more on high-value engineering and architecting. Rapid response to security vulnerabilities and other events requiring immediate action at scale. Cloud: The Path to Cost-Efficient Elasticity People buy flowers and other gifts all year round. But certain holidays drive huge numbers of people to the 1-800-Flowers.com multi-brand website, creating big increases in sales volume and, naturally, heavy loads on the company s systems. Mother s Day and Valentine s Day are the big ones, where we see almost 10-day peaks, said Director of IT Infrastructure Veerakishore Vellanki, who goes by the shorter Kishore. We have to size our systems to meet anticipated load at these times. But to have all those resources for 365 days of the year is expensive. We need to find ways to minimize those costs, so we started exploring the cloud to see if we can move some of our workload there during peak periods. Case Study: 1-800-Flowers.com 2

Veerakishore (Kishore) Vellanki is director of IT infrastructure at 1-800-Flowers.com, where he couples his deep experience in Unixbased infrastructure, virtualization, storage and cloud with a strong focus on IT as an enabler of business strategy. Transitioning its e-commerce operations to the cloud is not a trivial task for a company that has multiple brands to manage, even a company with a mature, professional IT department. If we were to use a manual process, and build these machines with the regular resources, we could not ramp up capacity quickly to handle the load we anticipate, Kishore said. There is too much integration involved; it s too complex, and you have to tie in with different services. It s not just one app there s a bundle. There s a sequence of steps that needs to be defined to have our systems built in a pre-cut fashion. One of the reasons we got Puppet Enterprise is to achieve that goal: to formulate our workflow and have systems built automatically. What used to take multiple weeks for our big application, we want done in a two-day time frame. We are about halfway there now. As 1-800-Flowers.com continues to build its capacity both in the cloud and in the physical data center itself the company must keep costs down. Our server inventory is going to grow, but we don t want its associated costs to grow proportionally, said Vice President of IT Magesh Ruthrapathy. This initiative alone will directly impact the bottom line in a very positive way. Cattle, not Pets It s far more cost-effective to treat servers as identical, interchangeable units, rather than as unique objects with distinctive features the cattle, not pets model of IT. The pets approach results in highly customized entities that support a specific application in a specific way, said Magesh. It becomes so complicated that replicating another such instance ends up becoming a massive engineering project. The cattle approach makes it easy to replicate machines. Case Study: 1-800-Flowers.com 3

Magesh Ruthrapathy is vice president of IT at 1-800-Flowers.com, responsible for core infrastructure services. He has worked through the evolution of IT from client-server all the way through to today s scalable, virtualized cloud infrastructure. Automating the building and maintenance of servers is a very important stepping stone to moving workloads to the cloud, Magesh added. One of our goals is to rapidly build the whole application stack in the cloud internal or external, or hybrid and to tear it down and build it back again as and when we need it. How can you do all that, including the required customization, without an automation tool like Puppet? Trying to do it manually is not going to work out, either time-wise or effort-wise. Starting with Compliance Kishore s team didn t start by migrating transactions to the cloud; instead, its first project was to standardize configurations around compliance with Payment Card Industry Digital Security Standard (PCI DSS) requirements and Sarbanes-Oxley requirements. Prior to using Puppet Enterprise, system engineers wrote in-house scripts for compliance. Achieving consistency was a challenge. It s not easy to handle deploying changes in a mass, across hundreds of systems, Kishore said. We need to have consistent builds across systems, and make sure we have a continuous check that configurations are not modified, and not altered by somebody. This is an area where Puppet is helping a great deal. Kishore s team is now using Puppet files to standardize configurations, checking them into a version control system. The system operations team is able to apply these configurations consistently through all stages of change, from development through QA to user acceptance testing and on to production. This infrastructure-as-code approach not only ensures consistency, it also provides visibility to anyone involved in the development and delivery process. Treating infrastructure as code is also a necessary step for 1-800-Flowers.com to move to continuous delivery. Case Study: 1-800-Flowers.com 4

Freeing System Engineers Time for Higher-Value Work After a short trial with open source Puppet, Kishore s team shifted to Puppet Enterprise. Now a small subset of his team uses the software to manage hundreds of machines. Before, it would have required all of their time to manage this many, plus extra support from other team members. Now these engineers have time to contribute to higher-value engineering and architecting work, making sure that a majority of new changes are done with Puppet. Consistency Drives Efficiency up and Costs Down Every team adopting a configuration management tool expects to achieve greater consistency. That becomes even more important when you re planning to scale your infrastructure. As a company, we want to grow aggressively, said Magesh. This means server population growth, and with more and more servers, it s important to be able to quickly find and address configuration drift. If you have 1 percent drift on 1,000 servers, you ll have at least 10 times the number of events and impact on work. We want our server population to grow 10x, but not our problems. Puppet Enterprise and the Future of 1-800-Flowers.com 1-800-Flowers.com has made a good start with Puppet Enterprise, and seen some early benefits. Kishore is looking forward to doing a lot more automation and enabling greater collaboration between teams. We want the application operations teams to be able to do most things on their own, rather than waiting for the systems engineering or operations team to provision for them, said Kishore. The main area where Puppet Enterprise is going to help is in achieving elasticity for peak demand seasons, he said. We look forward to making things easier, and delivering to customers quicker. Puppet Labs, Inc. is the leader in IT automation. Puppet Labs software provides system administrators the operational agility, efficiency and insight they need to proactively manage dynamic infrastructure, scaling from tens of servers to thousands, both on premise and in the cloud. Thousands of the world's leading organizations use Puppet Labs software to configure and manage their IT infrastructure, including Bank of America, Cisco, Citrix, ebay, NYSE, PayPal, Salesforce.com and WebEx. Based in Portland, Oregon, Puppet Labs employs 350 people. The company is backed by investors Kleiner Perkins Caufield & Byers, Google Ventures, VMware, Cisco, True Ventures, Radar Partners, and Emerson Street Partners. To learn more, please visit PuppetLabs.com. Case Study: 1-800-Flowers.com 5