Upload
nick-brown
View
467
Download
0
Embed Size (px)
Citation preview
Delivering an Enterprise Platform on AWS
27th August 2015Hull Amazon Web Service User Group
Eddie Wu
We repeatable found that simple tasks were taking a extraordinary
length of time and delaying project delivery, such as
• Increase NAS storage
• Upgrade the server specifications
• Open firewall ports
The challenge was set to deliver our internal platform in AWS…in
1 week!
Glacial speed – and Not the AWS type!
4
We took
day !
When Light speed is too slow!
5
• VPC with 2 subnets, public and private.
• Routing tables and Security groups allowed granular
refinement
• EC2 servers with configurable specifications based upon
usage
• Auto Scaling Groups with custom AMI
• Public AMI provided NAS functionality
• Bastion Server to restrict access to private subnet
• Elastic Beanstalk deployment direct from IDE
1
• 70k Global Users
• 150 Million Documents – Internal
systems and external publications
• Entity extraction of scientific
compounds, diseases and Mechanisms
• Personal Alerts, saved queries
• Faceted navigation
• REST API enables Search Based
Applications to extend the platform
AWS in Production
7
What Is Docker?
10
Docker is an open platform that allows developers to build applications and script
the configuration of where that application runs. An isolated “container” that can
be run anywhere with identical results.
Continuous Integration with AWS and Docker
12
We now dockerize nearly all of our solutions using AWS to easily
port and scale if business prototypes are successful.
13
Technology Incubation
The CTO Office helps pilot and incubate new and emerging technologies, with an enterprise potential. If you have any exciting technology running on AWS, get in touch.
To work with us or hear more, reach out to me (Eddie Wu) or [email protected]
Eddie Wu
Software DeveloperSunny AdvaniDevOps Engineer
Pearl SkovlundSolution Delivery Lead
Adrian WongUX & Creative Lead
Nick BrownTech Incubation Director
Steve WoodwardPlatform Solution Architect
Hari RadhakrishnanSolution Engineer
Marc HarriganBusiness & User Analyst
Rob HernandezData Analytics Lead
Confidentiality Notice
This file is private and may contain confidential and proprietary information. If you have received this file in error, please notify us and remove
it from your system and note that you must not copy, distribute or take any action in reliance on it. Any unauthorized use or disclosure of the
contents of this file is not permitted and may be unlawful. AstraZeneca PLC, 2 Kingdom Street, London, W2 6BD, UK, T: +44(0)20 7604 8000,
F: +44 (0)20 7604 8151, www.astrazeneca.com
14