@DevOpsSummit Authors: Pat Romanski, Zakia Bouachraoui, Elizabeth White, Yeshim Deniz, Liz McMillan

Blog Feed Post

Easier Scaling in the Cloud: An Interview with Ryan Carey

DataXu software engineer Ryan Carey sits down to explain how moving his company's dev/test environments to the cloud enabled his company to scale at the speed they needed by using on-demand resources.

Noel Wurst: Hello. My name is Noel Wurst. I am with Skytap. Today I am sitting here with Ryan Carey from DataXu. DataXu is a client of Skytap’s, and I was interested in sitting down with him today to learn a little bit more about what they do and how they decided to go about embracing the cloud and what the cloud has enabled them to do as far as growing as a company. Ryan, how are you today?

Ryan Carey: Good.

Noel Wurst: Thanks for sitting down with us.

Ryan Carey: Sure.

Noel Wurst: I guess to start off with what does DataXu do and what are you all creating? What are you working on these days?

Ryan Carey: We work in the marketing space. We place ads for our customers for online video and mobile ads. The unique feature of our platform is we use machine learning to learn as the campaigns move on to figure out which ads or people respond to which ads and then retarget the campaigns to those groups.

Noel Wurst: How long ago did you guys really start to embrace the cloud?

Ryan Carey: It’s really just been the last year that we’ve started moving things into the cloud.

Noel Wurst: What led you to make that decision? Was there any specific pain points or was it just seeing the trends from other companies? What led to that?

Ryan Carey: It’s mostly scaling. We can’t grow our platform as a hosted solution fast enough. That’s what we really were looking for was the ability to grow quickly in the cloud and to have the resources we need when we need them.

Noel Wurst: How did you go about once you started making that shift in regards to enterprise development as far as deciding what to move, what to leave in place where it already was? How did some of those decisions get made?

Ryan Carey: The first decision was made was to start with our dev/test environment. Originally, we had one platform, one scaled-down version of our system that we use for dev and test. It became a real issue of trying to reserve and share the single resource amongst our development team which is now 50 people.

Noel Wurst: Wow. To be able to clone those, duplicate them and disburse those amongst different teams would be a world of difference from just using the single one.

Ryan Carey: Yeah. Someone can now stand up with their own complete stack of our system if they want to for the dev and test.

Noel Wurst: It’s pretty wild once you’ve seen a demo how quickly that can be done. You probably don’t even want to go back and look at how it used to be done and the time it used to take.

Earlier this week, as I’m sure you’re aware, Skytap made the announcement as to the enterprise development or enterprise environments on AWS. Have you guys had a chance to kind of look at that as maybe how that is going to impact your own operations?

Noel Wurst: We’re looking forward to that. We decided on Skytap for our tests dev, but we were looking at AWS for a production system. That’s very helpful. We are moving parts and have one portion of our system in AWS already. This will be very helpful for us so that we can test it using our existing testing framework on Skytap.

Ryan Carey: That’s the goal! I guess just to wrap things up here at the conference a lot of people are already in the cloud. They’re looking to see what else they can do, what other options there are but there are a lot of people here who maybe haven’t yet made that jump, haven’t yet started to switch things over. Whether it’s security issues or cost they’re looking at—that kind of thing. I know a lot of decisions go into making that jump. Do you have any advice as far as when you look back at maybe some of the things that not held you back but some of the things that you all really had to make a decision about? Any advice for those who have not made that jump yet?

Noel Wurst: Yes. One thing that we did is we started automating our DevOps process so that rather than saving off an AMI or a template of our configuration we used Git and wrote a series of steps in a tool called Ansible, so that this had two advantages after we’d done it. One is, it was very easy to then change platforms. We could modify our files just to do Skytap or AWS or whatever else we needed. The other advantage is that it was under source control. We could look at a version of our platform rather than trying to guess or trying to figure out what someone had done previously because everything’s now under source control.

Ryan Carey: Great. That’s fantastic. Good luck to you in the future. I hope the cloud continues to help you guys grow. It’s helping a lot of people grow. Thanks much for sitting down with us today.

Noel Wurst: Thank you.

Read the original blog entry...

More Stories By Skytap Blog

Author: Noel Wurst is the managing content editor at Skytap. Skytap provides SaaS-based dev/test environments to the enterprise. Skytap solution removes the inefficiencies and constraints that companies have within their software development lifecycle. As a result, customers release better software faster. In this blog, we publish engaging, thought provoking stories that revolve around agile enterprise applications and cloud-based development and testing.

@DevOpsSummit Stories
You want to start your DevOps journey but where do you begin? Do you say DevOps loudly 5 times while looking in the mirror and it suddenly appears? Do you hire someone? Do you upskill your existing team? Here are some tips to help support your DevOps transformation. Conor Delanbanque has been involved with building & scaling teams in the DevOps space globally. He is the Head of DevOps Practice at MThree Consulting, a global technology consultancy. Conor founded the Future of DevOps Thought Leaders Debate. He regularly supports and sponsors Meetup groups such as DevOpsNYC and DockerNYC.
The DevOps dream promises faster software releases while fostering collaborating and improving quality and customer experience. Docker provides the key capabilities to empower DevOps initiatives. This talk will demonstrate practical tips for using Atlassian tools like Trello, Bitbucket Pipelines and Hipchat to achieve continuous delivery of Docker based containerized applications. We will also look at how ChatOps enables conversation driven collaboration and automation for self provisioning cloud and container infrastructure.
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight and has been quoted or published in Time, CIO, Computerworld, USA Today and Forbes.
Andi Mann, Chief Technology Advocate at Splunk, is an accomplished digital business executive with extensive global expertise as a strategist, technologist, innovator, marketer, and communicator. For over 30 years across five continents, he has built success with Fortune 500 corporations, vendors, governments, and as a leading research analyst and consultant.
The current environment of Continuous Disruption requires companies to transform how they work and how they engineer their products. Transformations are notoriously hard to execute, yet many companies have succeeded. What can we learn from them? Can we produce a blueprint for a transformation? This presentation will cover several distinct approaches that companies take to achieve transformation. Each approach utilizes different levers and comes with its own advantages, tradeoffs, costs, risks, and outcomes.