Top Banner
Delivering an Enterprise Platform on AWS 27 th August 2015 Hull Amazon Web Service User Group Eddie Wu
14

Tech Incubation. Delivering an enterprise platform on AWS

Apr 12, 2017

Download

Data & Analytics

Nick Brown
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tech Incubation. Delivering an enterprise platform on AWS

Delivering an Enterprise Platform on AWS

27th August 2015Hull Amazon Web Service User Group

Eddie Wu

Page 2: Tech Incubation. Delivering an enterprise platform on AWS

2

Page 3: Tech Incubation. Delivering an enterprise platform on AWS

Enterprise Search on AWS

Page 4: Tech Incubation. Delivering an enterprise platform on AWS

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

Page 5: Tech Incubation. Delivering an enterprise platform on AWS

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

Page 6: Tech Incubation. Delivering an enterprise platform on AWS

Enterprise Search Solution Architecture

6

Page 7: Tech Incubation. Delivering an enterprise platform on AWS

• 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

Page 8: Tech Incubation. Delivering an enterprise platform on AWS

Search Based Applications

8

Page 9: Tech Incubation. Delivering an enterprise platform on AWS

Innovating Quickly With AWS

Page 10: Tech Incubation. Delivering an enterprise platform on AWS

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.

Page 11: Tech Incubation. Delivering an enterprise platform on AWS

Docker Solution Architecture

11

Page 12: Tech Incubation. Delivering an enterprise platform on AWS

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.

Page 13: Tech Incubation. Delivering an enterprise platform on AWS

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

Page 14: Tech Incubation. Delivering an enterprise platform on AWS

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