SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
EPAM Cloud Problem Resolution Consulting

EPAM Cloud
Problem Resolution
Consulting

1 │ EPAM SYSTEMS, INC.

May 2013
EPAM Cloud Problem Resolution Consulting

Abstract
Most of new and existing customers of
EPAM Cloud Computing Competency Center
eventually face problems they cannot resolve
on their own. This is when we receive requests
to review their infrastructure and solve issues
related to cloud computing and cloud services.

2 │ EPAM SYSTEMS, INC.

This case study has been drawn up based on
actual project experience. It addresses our
cooperation with a big European customer who
uses Amazon Web Services (AWS) as a hosing
for their infrastructure. The project lasted for one
week and has been successfully completed.
EPAM Cloud Problem Resolution Consulting

Request Receiving
Initially we received a request to review
infrastructure and suggest possible solutions
for issues experienced by the customer at that
time.
The request itself consisted of two parts:
•	

infrastructure plan

•	

problems description

The challenge faced by this project has been
amplified as the technical person responsible
for all hardware and cloud part configuration
had left the company and there was no one able
to perform any changes to the infrastructure.
The customer’s technical staff did not include
cloud experts.
The project infrastructure consisted of two parts:
•	

Data Center (DC) with dedicated hardware servers

3 │ EPAM SYSTEMS, INC.

•	

AWS Virtual Private Cloud (VPC) with
running virtual instances

DC and AWS facilities are connected by a VPN
handled by a Cisco ASA device from the DC
side and a single m1.small instance from the
AWS side. The VPN connection is sometimes
unstable, inciting the customer to perform a
refactoring of this solution.
The application that hosted under AWS is
located in a combination of private and public
VPC subnets and uses internal and external
Elastic Load Balancers (ELBs). One of the major
issues with the ELBs is their IP addresses can
be changed anytime. An ELB instance can be
scaled up or down, depending on request rate
or traffic load. The customer uses CNAME DNS
records to assign a domain name to ELB. This
is why when an ELB’s IP changes, subdomain
experience propagation and resources become
unavailable.
EPAM Cloud Problem Resolution Consulting

Request Review
Having received a request, we performed its
initial review and prepared a list of questions
to be sent to the customer’s technical team
regarding the infrastructure and related issues.
Our team went through every part of project
and found different ways to solving the issues

4 │ EPAM SYSTEMS, INC.

that customer faced. After consideration of the
possible solutions we decided to establish a call
with customer’s technical team to clarify some
points and to provide them with suggestions
regarding the infrastructure improvements.
EPAM Cloud Problem Resolution Consulting

Meeting with
Customer’s Team
Meeting the customer’s team usually takes
form of a call including experts, managers and
technical people, who consider and decide to
go on with specific solutions.
On our first meeting with the technical team
from the customer side we provided them an
exhaustive explanation of service workflows
and suggested to perform changes to the
infrastructure.
The VPN issue could be solved using default
VPC tools of Customer Gateway and Virtual
Private Gateway. This method allowed
connecting the customer’s hardware gateway
to a VPC network with IPSec VPN. It would be

5 │ EPAM SYSTEMS, INC.

monitored and maintained by AWS. Besides
the ease of configuration and maintenance it
also had a financial advantage. This solution
was twice cheaper than what they had at the
moment.
The ELB IP change issue has a solution of using
Amazon Route53 DNS service. It has complete
integration with ELB and when a subdomain is
pointed to ELB as A record with Alias, ELB IP
change does not influence on availability of a
resource. DNS propagation is minimal.
After this explanations customer’s team decided
to consider this solutions and asked us to go
deeper into the infrastructure and find points to
EPAM Cloud Problem Resolution Consulting

Deep Analysis
After receiving a request to analyze the AWS
infrastructure closer, we started from the
following points:
•	

security

•	

financial efficiency

•	

cloud services optimization

From the security point of view, the project had
a significant breach. In order to log in to the
AWS console all project members used root
credentials. This account has full control over
all services, financial and reporting settings.
Root account security breach could be fixed by
using AWS Identity and Access Management
(IAM). This service provides personal user
accounts with complete integration to various

6 │ EPAM SYSTEMS, INC.

services. Users could be divided to groups
and assigned with different access policies.
In order to work in a big team of developers
and operationsб IAM is a must-have security
application.
When we were reviewing the infrastructure, we
noticed that it contained more than 50 servers
running 24/7. However, the customer did not
reserve any of these instances.
In this case reserving instances could save up
to 65% of expenses for compute resources.
Virtual machines that run 24/7 have to be
covered by Heavy Utilization Reservation that
has the biggest upfront fee, but the lowest price
of per-hour instance work.
EPAM Cloud Problem Resolution Consulting

Final Overview
After a week of cooperating with the customer’s
technical team we achieved the following
results:
•	

Issues experienced by the application
have been solved with no downtime.

•	

Infrastructure security situation has
been reviewed and dramatically improved by means of AWS Identity and
Access Management.

•	

After reserving EC2 instances, the customer saved more than 40% of monthly
costs for compute resources.

7 │ EPAM SYSTEMS, INC.

As a consequence of this successful
cooperation, the customer decided to continue
their contract with EPAM for a long term.
One of EPAM Cloud Computing Competency
Center experts became a permanent AWS
consultant on this project.
EPAM Cloud Problem Resolution Consulting

Established in 1993, EPAM Systems (NYSE: EPAM) provides complex software engineering solutions through its award-winning
Central and Eastern European service delivery platform. Headquartered in the United States, EPAM employs approximately
8,900 IT professionals and serves clients worldwide from its locations in the United States, Canada, UK, Switzerland, Germany,
Sweden, Belarus, Hungary, Russia, Ukraine, Kazakhstan, and Poland.
EPAM is ranked #6 on the 2013 Forbes “America’s 25 Fastest-Growing Tech Companies” list and is recognized among the leaders
in software product development services by Forrester and Zinnov analysts. The company is also included in the top 30 in IAOP’s
“The 2013 Global Outsourcing 100” list.
For more information, please visit www.epam.com

G lob al

EU

CIS

41 University Drive Suite 202,
Newtown (PA), 18940, USA
Phone: +1-267-759-9000
Fax: +1-267-759-8989

Corvin Offices I. Futó street 47-53
Budapest, H-1082, Hungary
Phone: +36-1-327-7400
Fax: +36-1-577-2384

9th Radialnaya Street, bldg. 2
Moscow, 115404, Russia
Phone: +7-495-730-6360
Fax: +7-495-730-6361

© 1993-2013 EPAM Systems.
8 │ EPAM SYSTEMS, INC. All Rights Reserved.

Más contenido relacionado

La actualidad más candente

DMC Video Initiative R2 (Final Version)
DMC Video Initiative R2 (Final Version)DMC Video Initiative R2 (Final Version)
DMC Video Initiative R2 (Final Version)
Phanith Sovann
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM
sflynn073
 

La actualidad más candente (20)

Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0
Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0
Geospatial Toolkit Enhancements for IBM InfoSphere Streams V4.0
 
DMC Video Initiative R2 (Final Version)
DMC Video Initiative R2 (Final Version)DMC Video Initiative R2 (Final Version)
DMC Video Initiative R2 (Final Version)
 
Mainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best PracticesMainframe Modernization with AWS: Patterns and Best Practices
Mainframe Modernization with AWS: Patterns and Best Practices
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
 
PeopleSoft Cloud Architecture & PeopleSoft Selective Adoption...Not Just for ...
PeopleSoft Cloud Architecture & PeopleSoft Selective Adoption...Not Just for ...PeopleSoft Cloud Architecture & PeopleSoft Selective Adoption...Not Just for ...
PeopleSoft Cloud Architecture & PeopleSoft Selective Adoption...Not Just for ...
 
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
Jisc RSC Eastern Technical Managers Forum 5th February 2014 Oaklands College ...
 
Mainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWSMainframe Possible: Migrating a Mainframe to AWS
Mainframe Possible: Migrating a Mainframe to AWS
 
PureApplication: Devops and Urbancode
PureApplication: Devops and UrbancodePureApplication: Devops and Urbancode
PureApplication: Devops and Urbancode
 
Best Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBayBest Practices for Large-Scale Websites -- Lessons from eBay
Best Practices for Large-Scale Websites -- Lessons from eBay
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
 
Conviface at OAUG -11i to R12
Conviface at OAUG -11i to R12Conviface at OAUG -11i to R12
Conviface at OAUG -11i to R12
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.IBM ODM Rules Compiler support in IBM Streams V4.2.
IBM ODM Rules Compiler support in IBM Streams V4.2.
 
Using an ALM Router to Integrate Multiple Vendors’ ALM Systems
Using an ALM Router to Integrate Multiple Vendors’ ALM SystemsUsing an ALM Router to Integrate Multiple Vendors’ ALM Systems
Using an ALM Router to Integrate Multiple Vendors’ ALM Systems
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM How Nationwide Insurance use IBM Decision Manager and BPM
How Nationwide Insurance use IBM Decision Manager and BPM
 
ALM migration and integration workshop: Simplifying and unifying your systems
ALM migration and integration workshop: Simplifying and unifying your systemsALM migration and integration workshop: Simplifying and unifying your systems
ALM migration and integration workshop: Simplifying and unifying your systems
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 

Similar a EPAM Cloud Problem Resolution Consulting

Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
ManageEngine
 

Similar a EPAM Cloud Problem Resolution Consulting (20)

Migration to the cloud
Migration to the cloudMigration to the cloud
Migration to the cloud
 
The Fast Path to Building a Private Cloud (With Guest Speaker from Forrester ...
The Fast Path to Building a Private Cloud (With Guest Speaker from Forrester ...The Fast Path to Building a Private Cloud (With Guest Speaker from Forrester ...
The Fast Path to Building a Private Cloud (With Guest Speaker from Forrester ...
 
Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...Dynamic environment provisioning portal for a US based insurance solutions pr...
Dynamic environment provisioning portal for a US based insurance solutions pr...
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
IBM COMPLIMENTARY MIGRATION ASSESSMENT
IBM COMPLIMENTARY MIGRATION ASSESSMENTIBM COMPLIMENTARY MIGRATION ASSESSMENT
IBM COMPLIMENTARY MIGRATION ASSESSMENT
 
Applying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migrationApplying systems thinking to AWS enterprise application migration
Applying systems thinking to AWS enterprise application migration
 
Implementing Service Oriented Architecture
Implementing Service Oriented ArchitectureImplementing Service Oriented Architecture
Implementing Service Oriented Architecture
 
Java/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimizationJava/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimization
 
Going Cloud Native with IBM Cloud and NetflixOSS for Dev@Pulse
Going Cloud Native with IBM Cloud and NetflixOSS for Dev@PulseGoing Cloud Native with IBM Cloud and NetflixOSS for Dev@Pulse
Going Cloud Native with IBM Cloud and NetflixOSS for Dev@Pulse
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Effective Cost Management for Amazon EMR
Effective Cost Management for Amazon EMREffective Cost Management for Amazon EMR
Effective Cost Management for Amazon EMR
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
Not all STaaS subscriptions are created equal
Not all STaaS subscriptions are created equalNot all STaaS subscriptions are created equal
Not all STaaS subscriptions are created equal
 
Applications performance Management For Enterprise Applications
Applications performance Management For Enterprise ApplicationsApplications performance Management For Enterprise Applications
Applications performance Management For Enterprise Applications
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
 
Getting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise ApplicationsGetting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise Applications
 
Case study: Performance Testing using Load Runner
Case study: Performance Testing using Load RunnerCase study: Performance Testing using Load Runner
Case study: Performance Testing using Load Runner
 
Cast iron presentation
Cast iron presentationCast iron presentation
Cast iron presentation
 

Más de EPAM Systems

Más de EPAM Systems (7)

Halloween Costumes Spendings
Halloween Costumes SpendingsHalloween Costumes Spendings
Halloween Costumes Spendings
 
How Americans are buying Halloween Costumes?
How Americans are buying Halloween Costumes?How Americans are buying Halloween Costumes?
How Americans are buying Halloween Costumes?
 
Most popular Halloween costumes for Pets
Most popular Halloween costumes for PetsMost popular Halloween costumes for Pets
Most popular Halloween costumes for Pets
 
Most Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for AdultsMost Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for Adults
 
Halloween infographic
Halloween infographicHalloween infographic
Halloween infographic
 
CMS Integration
CMS IntegrationCMS Integration
CMS Integration
 
Machine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOPMachine Learning on Big Data with HADOOP
Machine Learning on Big Data with HADOOP
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

EPAM Cloud Problem Resolution Consulting

  • 1. EPAM Cloud Problem Resolution Consulting EPAM Cloud Problem Resolution Consulting 1 │ EPAM SYSTEMS, INC. May 2013
  • 2. EPAM Cloud Problem Resolution Consulting Abstract Most of new and existing customers of EPAM Cloud Computing Competency Center eventually face problems they cannot resolve on their own. This is when we receive requests to review their infrastructure and solve issues related to cloud computing and cloud services. 2 │ EPAM SYSTEMS, INC. This case study has been drawn up based on actual project experience. It addresses our cooperation with a big European customer who uses Amazon Web Services (AWS) as a hosing for their infrastructure. The project lasted for one week and has been successfully completed.
  • 3. EPAM Cloud Problem Resolution Consulting Request Receiving Initially we received a request to review infrastructure and suggest possible solutions for issues experienced by the customer at that time. The request itself consisted of two parts: • infrastructure plan • problems description The challenge faced by this project has been amplified as the technical person responsible for all hardware and cloud part configuration had left the company and there was no one able to perform any changes to the infrastructure. The customer’s technical staff did not include cloud experts. The project infrastructure consisted of two parts: • Data Center (DC) with dedicated hardware servers 3 │ EPAM SYSTEMS, INC. • AWS Virtual Private Cloud (VPC) with running virtual instances DC and AWS facilities are connected by a VPN handled by a Cisco ASA device from the DC side and a single m1.small instance from the AWS side. The VPN connection is sometimes unstable, inciting the customer to perform a refactoring of this solution. The application that hosted under AWS is located in a combination of private and public VPC subnets and uses internal and external Elastic Load Balancers (ELBs). One of the major issues with the ELBs is their IP addresses can be changed anytime. An ELB instance can be scaled up or down, depending on request rate or traffic load. The customer uses CNAME DNS records to assign a domain name to ELB. This is why when an ELB’s IP changes, subdomain experience propagation and resources become unavailable.
  • 4. EPAM Cloud Problem Resolution Consulting Request Review Having received a request, we performed its initial review and prepared a list of questions to be sent to the customer’s technical team regarding the infrastructure and related issues. Our team went through every part of project and found different ways to solving the issues 4 │ EPAM SYSTEMS, INC. that customer faced. After consideration of the possible solutions we decided to establish a call with customer’s technical team to clarify some points and to provide them with suggestions regarding the infrastructure improvements.
  • 5. EPAM Cloud Problem Resolution Consulting Meeting with Customer’s Team Meeting the customer’s team usually takes form of a call including experts, managers and technical people, who consider and decide to go on with specific solutions. On our first meeting with the technical team from the customer side we provided them an exhaustive explanation of service workflows and suggested to perform changes to the infrastructure. The VPN issue could be solved using default VPC tools of Customer Gateway and Virtual Private Gateway. This method allowed connecting the customer’s hardware gateway to a VPC network with IPSec VPN. It would be 5 │ EPAM SYSTEMS, INC. monitored and maintained by AWS. Besides the ease of configuration and maintenance it also had a financial advantage. This solution was twice cheaper than what they had at the moment. The ELB IP change issue has a solution of using Amazon Route53 DNS service. It has complete integration with ELB and when a subdomain is pointed to ELB as A record with Alias, ELB IP change does not influence on availability of a resource. DNS propagation is minimal. After this explanations customer’s team decided to consider this solutions and asked us to go deeper into the infrastructure and find points to
  • 6. EPAM Cloud Problem Resolution Consulting Deep Analysis After receiving a request to analyze the AWS infrastructure closer, we started from the following points: • security • financial efficiency • cloud services optimization From the security point of view, the project had a significant breach. In order to log in to the AWS console all project members used root credentials. This account has full control over all services, financial and reporting settings. Root account security breach could be fixed by using AWS Identity and Access Management (IAM). This service provides personal user accounts with complete integration to various 6 │ EPAM SYSTEMS, INC. services. Users could be divided to groups and assigned with different access policies. In order to work in a big team of developers and operationsб IAM is a must-have security application. When we were reviewing the infrastructure, we noticed that it contained more than 50 servers running 24/7. However, the customer did not reserve any of these instances. In this case reserving instances could save up to 65% of expenses for compute resources. Virtual machines that run 24/7 have to be covered by Heavy Utilization Reservation that has the biggest upfront fee, but the lowest price of per-hour instance work.
  • 7. EPAM Cloud Problem Resolution Consulting Final Overview After a week of cooperating with the customer’s technical team we achieved the following results: • Issues experienced by the application have been solved with no downtime. • Infrastructure security situation has been reviewed and dramatically improved by means of AWS Identity and Access Management. • After reserving EC2 instances, the customer saved more than 40% of monthly costs for compute resources. 7 │ EPAM SYSTEMS, INC. As a consequence of this successful cooperation, the customer decided to continue their contract with EPAM for a long term. One of EPAM Cloud Computing Competency Center experts became a permanent AWS consultant on this project.
  • 8. EPAM Cloud Problem Resolution Consulting Established in 1993, EPAM Systems (NYSE: EPAM) provides complex software engineering solutions through its award-winning Central and Eastern European service delivery platform. Headquartered in the United States, EPAM employs approximately 8,900 IT professionals and serves clients worldwide from its locations in the United States, Canada, UK, Switzerland, Germany, Sweden, Belarus, Hungary, Russia, Ukraine, Kazakhstan, and Poland. EPAM is ranked #6 on the 2013 Forbes “America’s 25 Fastest-Growing Tech Companies” list and is recognized among the leaders in software product development services by Forrester and Zinnov analysts. The company is also included in the top 30 in IAOP’s “The 2013 Global Outsourcing 100” list. For more information, please visit www.epam.com G lob al EU CIS 41 University Drive Suite 202, Newtown (PA), 18940, USA Phone: +1-267-759-9000 Fax: +1-267-759-8989 Corvin Offices I. Futó street 47-53 Budapest, H-1082, Hungary Phone: +36-1-327-7400 Fax: +36-1-577-2384 9th Radialnaya Street, bldg. 2 Moscow, 115404, Russia Phone: +7-495-730-6360 Fax: +7-495-730-6361 © 1993-2013 EPAM Systems. 8 │ EPAM SYSTEMS, INC. All Rights Reserved.