From a team of two entrepreneurs with an
Burt was in a position similar to many startups at the beginning of their journey: It needed flexible IT that would allow it to experiment cheaply and quickly get to market with new products and services. “From a technical perspective, we needed
The company’s options at the time of launch included starting up in the cloud or building its own data center. Apart from the significant capital expenditure required for building a physical infrastructure in-house, Burt also saw that it would require ongoing management at a much higher level than running a cloud model. “Both up-front and ongoing maintenance costs were, of course, a consideration,” says Nelvig. “To maintain agile operations, we needed an architecture that was simple to manage. We wanted the flexibility to give any member of our team the ability to spin up an instance as required, and we wanted to avoid the lead time and costs involved in building new hardware.”
The cloud won out for Burt. “It was the obvious choice as far as we were concerned,” says
The firm uses a wide range of AWS technologies to power its analytics platform. Each day, Burt uses up to 500 instances of Amazon Elastic Compute Cloud (Amazon EC2) for its compute needs. Auto Scaling helps the firm automate the scaling of resources and minimize hands-on management time, and Elastic Load Balancing plays a major role in distributing traffic across instances—again, helping the Burt team automate as much as possible. Amazon Simple Storage Service (Amazon S3) provides object storage and Amazon Glacier is used for archiving. Data warehousing needs are fulfilled by Amazon Redshift.
Amazon Elastic MapReduce (Amazon EMR) and Apache Hadoop enable the company to process the vast amount of data related to scheduled reporting. And, with AWS CloudFormation—and, more recently, AWS CodeDeploy—Burt can automate deployments and eliminate manual operations further.
AWS CloudTrail delivers log files containing details of all AWS API calls, including identity, time, and source IP. And fully managed service AWS Config provides a comprehensive inventory of Burt’s AWS resources. Amazon Simple Notification Service (Amazon SNS) is used for internal reporting purposes. The firm has also started running code in AWS Lambda, and is looking forward to exploring more of its functionality.
Burt engineers use a large number of NoSQL databases—as well as technologies such as RabbitMQ and Apache Kafka for transferring data—so any infrastructure it chose had to be fully interoperable with a range of technologies.
For Burt, launching with AWS has meant it has the flexibility to deliver its specialist analytics platform to the demanding media houses it serves.
“It would cost hundreds of thousands of dollars for us to build and manage a data center, and we’d have to factor in time to order and install new hardware, impacting our ability to get to market quickly,” Nelvig says. “We knew we wouldn’t have these constraints with AWS. We also knew we could build on top of AWS with other services as well as our home-built solutions.”
Nelvig says the AWS model is one that suits the business and aids experimentation and innovation. “Our use of AWS has evolved organically,” he says. “We started with one instance, and we’ve been adding, making mistakes, removing, adding again, and so on, to get to where we are now. Having this sort of agility helps keep management operations lean so we can focus on our core product. If we were running our own data center, we would be spending more time on infrastructure management and not on developing our offering.”
Burt is servicing several large media companies, with services to the organizations growing daily. Nelvig says the company is confident that AWS can provide the compute, storage, and processing capacity it requires to meet the customers’ needs.
“Today, we collect somewhere in the region of 100,000 messages a second, which is then processed by our platform,” he says. “Scaling up and down is a very important aspect of how we work. Working across Europe and the United States means that traffic is high nearly all the time. We try to automate as much as we can, so Auto Scaling saves us a lot of management time.”
Maintaining a highly available infrastructure is crucial to Burt. “Our system availability is good. Bringing data together for our clients is our business, so ensuring we don’t lose any of it is the most important thing for us," says Nelvig. "Using AWS, we’ve been able to maintain high availability to our customers. We’ve completed thousands of upgrades and deploys without impacting services.”
Nelvig points to the ISO27001 information security standard and AWS’ security credentials, which have helped the startup on its journey. He says: “If we had our own data center it would be more difficult for us to satisfy the compliance needs of our customers and convince them or our system’s security.”
As a result of working with Burt, some clients have adopted AWS technologies themselves. “Some of our customers run their own AWS instances. These publishers have highly specialized requirements and we can’t build everything for them, so we encourage them to use AWS too. It’s a situation that’s working extremely well for all parties.”
To learn more about how AWS can help you deploy and manage your business apps, visit our Business Applications details page.