17
Platform as a Service: Evaluating the Landscape for Enterprise Adoption www.citihub.com

Platform as a Service: Evaluating the Landscape for ... · • Engine Yard • RedHat OpenShift 12 Relational Database PaaS Providers • AWS RDS • Microsoft Azure • CenturyLink

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Platform as a Service:Evaluating the Landscape for Enterprise Adoption

www.citihub.com

PaaS: Evaluating the Landscape for Enterprise Adoption

CONTENTS

3 Executive Summary

3 Highlights

4 Introduction

5 Challenges of Adopting PaaS for Financial Institutions

• Managing Sensitive Data Sets

• Architecting for Different Use Cases

7 Selecting the Right PaaS Partner

8 Web Application PaaS Providers

• AWS Elastic Beanstalk • Google

• AWS OpsWorks • Heroku

• CenturyLink • Microsoft Azure Cloud Services

• Engine Yard • RedHat OpenShift

12 Relational Database PaaS Providers

• AWS RDS • Microsoft Azure

• CenturyLink • Rackspace

• Google

15 Conclusion

2

Disclaimer: Citihub Consulting does not warrant that the information in this whitepaper is either complete or that it should be relied on to support final procurement decisions.

PaaS: Evaluating the Landscape for Enterprise Adoption

impediments stand in their way, ranging from regulatory constraints, heightened concerns relating to information security, latency sensitive workflows, along with high levels of technical debt from legacy application architectures.

PaaS offerings can help accelerate time-to-market with new developments, simplify ongoing maintenance, and further strengthen the economies of scale inherent in IaaS delivery models.

Alternatively, for enterprises that are reluctant to adopt public cloud services and have opted instead to invest in their own private cloud infrastructures, building a PaaS layer over internal IaaS could be seen as a natural evolution. This paper, however, focuses exclusively on evaluating public PaaS providers.

Executive Summary

Platform-as-a-Service (PaaS) providers offer an attractive proposition for enterprises looking to reap the benefits of cloud delivery models. By offering a stack of re-usable software and service management components – such as load balancing for Web applications or automated back-ups and patching of databases – PaaS offerings can help accelerate time-to-market with new developments, simplify ongoing maintenance, and further strengthen the economies of scale inherent in Infrastructure-as-a-Service (IaaS) delivery models.

To select the right PaaS provider, each enterprise will need to create a structured set of requirements against which to judge the different offerings. Those requirements will include functional and non-functional capabilities, ease of integration with existing ecosystems, along with capabilities aimed at addressing risk, security and compliance requirements. All of these categories present potential stumbling blocks for enterprise adoption of PaaS.

For financial services institutions, the barriers to adoption are even greater than in most other verticals. A number of

3

Highlights

• By engaging further up the technology stack,• there will invariably be greater concerns • regarding vendor lock-in when adopting PaaS • as opposed to IaaS. Enterprises will need to • take care to ensure their partner does not • impose unnecessary restrictions with regards • to functionality, performance, ecosystem • integration, risk or compliance.

• However, as PaaS providers continue to build • out their toolkits and support for a greater range • of development languages, their architectural • and functional limitations are diminishing.

• Firms need to carefully evaluate and select the • right applications and use cases for PaaS

• deployment. For enterprises that are relative • cloud novices, it makes sense to start with • simpler use cases, such as internal-facing • applications that do not contain sensitive data • but still benefit from auto-scaling capabilities.

• Once an enterprise has built up sufficient • familiarity and expertise with their chosen PaaS • partner(s), they can look to tackle more complex • applications. Ultimately, high-volume client-• facing web applications could benefit • significantly from elastic compute and storage • resources, but may require additional • components that do not come out of the box • with typical PaaS offerings.

PaaS: Evaluating the Landscape for Enterprise Adoption

Firms that choose to deploy enterprise applications using PaaS, as opposed to IaaS, will therefore need to take extra care in evaluating their choice of partner and mitigating the risk of vendor lock-in. To support that process, Citihub Consulting has applied its Accelerated Vendor Discovery (AVD) methodology to evaluate leading PaaS providers supporting two key enterprise technologies: Web applications and databases.

Only summary results are published within this report. For a more detailed breakdown of the findings, please contact us at [email protected]

Introduction

Platform-as-a-Service (PaaS) providers can offer a compelling proposition for many enterprise use cases. However, while having access to re-usable core software and service management capabilities can save time and money, there will invariably be some architectural limitations by engaging further up the stack.

Those limitations could apply to the range of languages or database engines supported, the strength and openness of monitoring capabilities, ability to access underlying IaaS resources, or other features deemed necessary to support certain use cases, such as location guarantees to satisfy data sovereignty rules requiring certain data does not leave a specific geography.

4

PaaS: Evaluating the Landscape for Enterprise Adoption

could be a hybrid architecture where confidential data is stored in an on-site database with the Web application tier hosted with a PaaS provider. Techniques for addressing these requirements are detailed below:

Managing Sensitive Data Sets

Web applications and databases containing sensitive data1 will typically need to encrypt that data, both in-transit and at-rest. Furthermore, best practice would also dictate further restrictions in access controls. Finally, for certain data sets that are simply not suited to be stored in a cloud, the solution

5

Challenges of Adopting PaaS for Financial Institutions

Encrypting data-in-transit Utilise encrypted database connectivity via SSL or NNE (Oracle). This can be configured with little effort. However, it is important to note the performance impact imposed by SSL and cater for this when provisioning VMs.

Encrypting data-at-rest Implement application level encryption on sensitive data or use AWS Oracle (enterprise edition) or MS SQL server with TDE (Transparent Data Encryption).

Managing access control Deploy the database in its own subnet and secure access via a properly configured firewall/security group. Only allow inbound traffic from on-premise IP address range and applications server subnet within the cloud.

Hybrid architectures to address data sovereignty

An alternative approach would be to keep the database tier on-premise and only migrate the web tier to the public cloud. This could allow firms to address regulatory or commercial restrictions over data storage, while also taking advantage of simple, cost effective load balancing, better integration with CDN for latency benefits, and the elastic nature of cloud services to support Web applications.

1 Data sets that need to be treated as sensitive, with restrictions imposed in terms of how they are managed, include: customer data such as name, contact details, identifying information such as passport numbers, account information, transaction and tax records, positions or order data, HR records.

Financial Institutions face significant barriers that need to be overcome for successful adoption of cloud services. More than many other organisations, they tend to be encumbered by high levels of technical debt, strict requirements around information security, systems availability, latency and regulatory compliance; along with rigid IT processes and controls to accommodate those requirements.

Furthermore, on average, most enterprises tend to operate heterogenerous IT estates, with a number of legacy applications that would require significant re-architecture to make them suitable for cloud deployment, thereby limiting the cost/benefit equation for take-up of public PaaS. Choosing the right applications and use cases will therefore be crucial in making most effective use of cloud delivery models.

When looking to migrate existing enterprise Web applications or database instances to a PaaS environment, there are two key questions that technology managers should be asking: 1. Does the application / database handle sensitive data sets? 2. Will users of the application / database be internal or external?

These two simple questions should help guide available migration options and determine the level of encryption and security required to support your application.

PaaS: Evaluating the Landscape for Enterprise Adoption

an application is likely to determine not only the benefits of hosting that application via a PaaS provider, but also the techniques that should be adopted in doing so.

Architecting for Different Use Cases

Whether users of web applications or databases are internal (employees of a firm) or external (clients and/or members of the public) will also be a key consideration in architecting a PaaS solution appropriately. The user and usage profile of

6

User Type Internal External

Example applications • Bug tracking systems, informational • wikis, configuration management • portals, reporting tools, volumetric • tools

• Marketing microsites, product • information and research portals, basic • financial planning and calculation • tools

Concurrent user requirements

• Typically small number of concurrent • users limited to subset of specialised • employees

• Much larger user numbers, particularly • for retail operations

Benefits of PaaS deployment

• Helps to avoid over-provisioning IT • resources to service small user base • Sizeable cost savings for minimum • spec requirements • Push button scaling if user numbers • or application complexity grows over • time

• In-built load balancing and multi-zone • high availability • In-built auto-scaling for fully • horizontal scalability • Elastic pay-per-use compute resources • can be particularly cost effective for • Web applications that experience • changeable usage profiles • (e.g. marketing microsites)

Tips to ensure secure PaaS deployment

• All subnets for different tiers should • only allow access from corporate IP • range • No public DNS or IP should be • attached to any instances • Corporate network should connect • with Cloud Provider via leased line • or VPN • This may even negate the need to • encrypt data-at-rest

• Perform all standard OS hardening and • security measures as for on-premise • public facing web server (this requires • access to underlying IaaS layer) • Segregate Web/App server tier and • Database tier in separate public and • private subnets • Restrict inbound traffic on private • subnet to allow only database access • from the public subnets and corporate • network • Restrict inbound traffic on the public • subnet to allow http and https access • from the Load balancers group only • Enable SSL on the Load Balancer • Setup a Bastion host with corporate • standard auditing for host level access • only and restrict all host access only • from the Bastion host

PaaS: Evaluating the Landscape for Enterprise Adoption

3. Ecosystem Integration

Firms evaluating partners in this space need to make sure their cloud provider complements existing enterprise infrastructure and can be easily integrated into production services operations.

Database PaaS providers were scored on the merits of their monitoring tools and ability to offer automated patching.

Citihub evaluated Web Application PaaS providers on the basis of their monitoring tools, access to underlying IaaS components and strength of configuration interfaces (either Command Line or Graphical User Interfaces).

4. Risk, Security and Compliance

The evaluation criteria in this category spanned a broad range of characteristics.

Database PaaS providers were compared on the basis of location (geographic coverage and guarantees that data will be stored in required locations); encryption capabilities (for data in transit and at rest); as well as availability, business continuity (BC) and disaster recovery (DR) features (such as strength of service level agreements (SLAs), auto-failover, automated back-up and read replica capabilities).

Web Application PaaS providers were compared on the basis of their support for HTTPS/SSL encryption, location criteria (geographic presence and abilities to offer location guarantees), along with a range of features relating to availability, BC and DR, including automated scaling, load balancing and the ability to support multiple availability zones.

Selecting the Right PaaS Partner

To evaluate competing PaaS providers, Citihub has developed a matrix of capabilities spanning four key groups:

1. Functional requirements 2. Non-functional requirements 3. Ecosystem integration 4. Risk, security, and compliance

Although commercial terms, including total cost of ownership and strength of service level agreements, are another key consideration, they have been left out of scope for the purpose of this evaluation. The attributes evaluated, and their importance, are summarised below.

1. Functional Requirements

For database PaaS, Citihub evaluated providers based on the different database technologies supported, focusing on MySQL, Oracle, PostgreSQL, and Microsoft SQL.

For Web Application PaaS, Citihub evaluated providers on their support for a range of programming and scripting languages – including Java, .Net, PHP, Node.js, Python and Ruby – as well as the increasingly popular Docker application container technology, and their ability to offer managed database integration.

2. Non Functional Requirements

For database PaaS, Citihub compared providers on the basis of their I/O performance and the maximum size of database supported before sharding was required.

Web application PaaS providers were compared on a wider range of criteria, including their ability to support multiple environments; Memcached distributed caching; containers and/or virtual machines; automated configuration management tools like Chef; along with application life cycle integration tools like Git, Eclipse, Web deploy, TeamCity, Jenkins, Maven and Ant.

7

PaaS: Evaluating the Landscape for Enterprise Adoption

Finally, in the monitoring category, AWS also led with its CloudWatch solution, which provides capabilities to monitor the vendor’s underlying EC2 cloud infrastructure and database instances, alongside other custom application metrics that app developers can tailor themselves.

Another important aspect to note was that not all providers offered access to the underlying IaaS layer, which may be an important consideration for firms looking to add their own customisation or automations to fill any gaps in their PaaS provider’s capabilities.

Vendor Landscape

Both AWS service offerings are perceived as market leaders, along with Engine Yard, which has built its PaaS solution on top of AWS Infrastructure. Microsoft Azure, CenturyLink and Heroku are also seen to offer significant benefits, although each with their own limitations. Enterprises that are largely Microsoft shops could see Azure as the logical solution, although a lack of encryption for data-at-rest may limit its use cases.

A more detailed comparison is available on request by contacting us at [email protected]

Web Application PaaS Providers

Citihub evaluated the capabilities of eight Web application PaaS solutions in total, including two from market leader Amazon Web Services (AWS) – Elastic Beanstalk and OpsWorks. All of the solutions had their merits, helping to address common challenges such as load balancing and scaling.

In our opinion, most institutions are likely to focus their selection criteria on language support, geographic coverage, high availability and monitoring capabilities.

In terms of language support, most providers supported a fairly broad set of languages, although the AWS offerings were the most complete. Not all offered support for Docker, which Citihub sees as becoming increasingly relevant to facilitate standard container-based deployment and management of web applications.

Geographic coverage was seen as important given that Web applications often serve customers in different regions, which typically requires a globally distributed Content Delivery Network (CDN). PaaS providers must therefore enable customers to deploy CDN nodes in each region. Some (including Redhat, Google and Heroku) did not support all three regions, which we consider a significant shortcoming in selecting a strategic enterprise partner for global institutions.

In terms of high availability features, AWS and CenturyLink led the way with a full range of auto-scaling, load balancing capabilities and support for multiple availability zones.

8

PaaS: Evaluating the Landscape for Enterprise Adoption9

AWS Elastic Beanstalk

Of the two AWS offerings evaluated, Elastic Beanstalk was significantly simpler to use. From a functional perspective, it supports all of the development and scripting languages that we evaluated, including Java, .Net, PHP, Node.js, Python and Ruby. In addition, it offers off-the-shelf compatibility with Docker, enabling a standardised container-based approach to application deployment and management, which is becoming increasingly popular.

Virtual Private Cloud (VPC) is another core feature of both AWS platforms, which allows users to provision logically isolated sections of the cloud and define virtual network resources. The VPC capabilities offer control over virtual networking environments, including IP address range, creation of subnets, and configuration of route tables and network gateways. These features work well when using AWS as an extension of on-premise networks, helping to enhance security by complementing the security group feature (hypervisor-based firewall) provided by AWS.

Finally, AWS also has the best stability track record supported by its availability zone (AZ) concept, which adds further resilience to its multi-region capabilities.

Strengths+ VPC for software defined networking and multi-AZ+ features for improved application availability+ Simple to use with good load balancing / scaling+ capability while still allowing access to underlying+ infrastructure+ Comprehensive geographical coverage (US, EU,+ and APAC including separate regions for+ Singapore, Tokyo, and Sydney+ CloudWatch monitoring metrics can be integrated+ with other tools such as New Relic

Weaknesses– Lacks support for Memcached and Chef

AWS OpsWorks

AWS OpsWorks is a lot more flexible than its sibling Elastic Beanstalk since it uses template configuration to define resource and software configuration. It supports both Chef and Puppet for automated software deployment/configuration and the open source Memcached distributed memory object caching system.

Although AWS OpsWorks is one of the most flexible PaaS solution on the market today, it does require a steep learning curve and dedicated expertise to maintain. Citihub would therefore not recommended it for basic tactical deployments of Web Applications.

Strengths+ Flexible and powerful, allowing for complex+ environments+ Comprehensive geographical coverage + (including Singapore, Tokyo, and Sydney)+ Access to underlying IaaS+ VPC for software defined networking and multi-AZ+ features for improved application availability

Weaknesses– Steep learning curve, requiring dedicated– expertise and know-how to maintain

PaaS: Evaluating the Landscape for Enterprise Adoption10

Engine Yard

Engine Yard’s strength as an orchestration and automation engine, which runs on top of AWS Infrastructure, is further complemented by a range of add-ons for simple integration with other systems (such as New Relic). However, the platform does not support the same breadth of languages as AWS’s Elastic Beanstalk service.

Strengths+ Runs on AWS IaaS so shares many strengths+ Provides expert support in using PaaS+ Add-ons to integrate with third-party tools

Weaknesses– More expensive than AWS

CenturyLink

CenturyLink’s AppFog multi-cloud PaaS solution offers strong functional capabilities. Although lacking support for .Net and Docker, it offers a good range of managed database engines, including MySQL, MongoDB and PostgreSQL. Interestingly, while the provider uses underlying AWS IaaS to support its existing PaaS offering in the US and Asia, it plans to leverage Microsoft’s Azure cloud in Europe.

Strengths+ Comprehensive language support+ Hosted Graphite monitoring tool+ Leverage AWS and Azure (soon)

Weaknesses– More expensive than IaaS providers– European coverage not yet available

Google

Google’s App Engine solution was seen to impose a significant number of functional limitations, including a lack of support for .Net, Node.js, Ruby and Docker. Developers have to use its App Engine API to specifically take advantage of Google’s ecosystem which would limit the portability of the application. In terms of cloud migration it is not as simple to deploy existing applications compared to other offerings evaluated. Google’s lack of presence in Europe and of a location guarantee may also pose limitations for use cases requiring compliance with data sovereignty laws.

Overall, Citihub does not see the solution to be geared up for enterprise use cases.

Strengths+ RPC Appstat monitoring tool+ Supports its own ecosystem

Weaknesses– No European coverage– Lack of location guarantee– Not geared towards enterprise use cases

PaaS: Evaluating the Landscape for Enterprise Adoption11

Heroku

Heroku is another PaaS provider that has built its service on top of AWS infrastructure. It offers solid functional and non-functional capabilities, with a particularly strong set of lifecycle integration tools, and support for duplicate environments via Fork. However, the fact that it does not cover APAC could be a stumbling block for global enterprises. In addition, it does not explicitly mention its integration or utilisation of AWS multi-availability zones for resiliency.

Strengths+ Comprehensive language support+ Strong release management capabilities+ Leverage AWS IaaS

Weaknesses– More expensive than contracting directly with– underlying cloud provider

Microsoft Azure Cloud Services

Microsoft Azure offers solid functional and non-functional capabilities. Like both AWS offerings, it provides support for a full range of languages, although only offers managed database integration for Microsoft SQL and MySQL database engines, which could be seen as a key limitation for firms that use Oracle. Although Microsoft is investing a significant amount in building out Azure’s global geographic presence, it does not specifically document multi-zone capabilities. Furthermore, access to underlying IaaS components is not provided, which some may see as significant.

Strengths+ Easy to use and comprehensive language support+ Good geographical coverage + A natural choice for Microsoft shops+ Making strong investments to bolster capabilities

Weaknesses– No Oracle support– Non-explicit on multiple zone (data centres)– support for resiliency – No direct access to underlying infrastructure

RedHat OpenShift

RedHat OpenShift is relatively strong in terms of language support, and its support for SELinux-based secure containers is a unique selling point. It relies on partner solutions for monitoring. Perhaps most importantly, OpenShift’s lack of presence in APAC could be a potential deal blocker for global enterprises.

Strengths+ Good language coverage+ Support for SELinux-based secure containers

Weaknesses– Lack of APAC presence

PaaS: Evaluating the Landscape for Enterprise Adoption12

Enterprise customers with significant regulatory and compliance restrictions relating to cloud adoption will also see encryption as a key requirement. Although all of the cloud service providers offered support for SSL or equivalent secure connectivity for transporting data in transit, only AWS (with Oracle and MS SQL TDE), CenturyLink (MS SQL TDE) and Google (AES-128) offered capabilities to encrypt data-at-rest. Interestingly, while AWS offers Microsoft SQL Transparent Data Encryption (TDE), this feature is still not supported by Azure. This may change in the near future, which would certainly strengthen the case for Azure as a provider for Microsoft SQL database instances.

Vendor Landscape

A more detailed comparison is available on request by contacting us at [email protected]

Relational Database PaaS Providers

All of the evaluated database PaaS providers offer basic benefits of routine database administration and maintenance tasks, (such as patching and creating backups), along with high availability features (such as providing multiple location replication with automatic failover) without complicated setups or administrative overheads. Even so, the divergence in capabilities between providers was more significant than for Web Application PaaS offerings. We view AWS as the leader for database, although enterprises may have specific use cases that will better suit other providers, such as Azure for Microsoft SQL usage or CenturyLink for a replicated secondary DR database.

Of particular relevance for enterprises that support a range of database engines was AWS’ broad functional capabilities, as it is the only provider to offer MySQL, Oracle, PostgreSQL and Microsoft SQL solutions. Equally, in terms of non-functional requirements, AWS led the way in scalability, offering support for databases up to 3TB in maximum size, with the second best provider at only 500GB. That provides ample headroom before sharding is required.

AWS Relational Database Service

AWS RDS (Relational Database Service) scored highest in both functional and non-functional capabilities.

In addition, its CloudWatch monitoring service can be integrated with other tools such as New Relic, it offers strong availability features that include read replica for MySQL databases across availability zones and regions, it supports single database instances of up to 3TB (significantly larger than its nearest competitors), and it also has strong security and compliance features.

Strengths+ Full coverage of leading database engines+ (including Oracle Enterprise Edition under+ Bring Your Own License scheme)+ Comprehensive geographical coverage+ (including Singapore, Tokyo, and Sydney), along+ with location guarantees+ Transparent Data Encryption support for both+ Oracle (EE) and MS SQL

Weaknesses– No OS level access and cannot act as a secondary– DR database (although it provides multi-– availability zone high availability features itself )

PaaS: Evaluating the Landscape for Enterprise Adoption13

CenturyLink

CenturyLink’s Cloud Database service is targeted at enterprise customers and as such is built like a managed database service with SFTP access for download and upload of database files. Given its target audience, it makes sense that it only offers MS SQL and Oracle. One interesting feature is that CenturyLink MS SQL supports log shipping, which is a rare feature for Cloud PaaS. This means that an enterprise can use CenturyLink’s Cloud Database service to build a disaster recovery solution where the secondary database is located in the provider’s cloud. Although its lack of APAC presence

was seen as a key weakness in its current capabilities, we expect this to be resolved as CenturyLink builds out its APAC presence.

Strengths+ One of few vendors to support Oracle and MS SQL+ Log shipping for off-site DR solutions

Weaknesses– Lack of APAC presence

Google

Google’s Cloud SQL service is not seen as a viable option for most enterprises. A lack of support for Oracle, Microsoft SQL or Postgre SQL database engines would certainly limit its use cases. Furthermore, an absence of location guarantees would rule out any use cases that need to accommodate data sovereignty or regulatory compliance.

Strengths+ Good integration with Google’s ecosystem

Weaknesses– Lack of support for Oracle, MS SQL or Postgre SQL– No location guarantee

Microsoft Azure

Microsoft Azure offers a highly resilient and cost effective way to manage Microsoft SQL database instances, supported by strong high availability, BCP and DR features. However, it currently does not offer the capability to encrypt data-at-rest, which would limit its use cases to non-sensitive data.

Strengths+ Good geographic coverage and location+ guarantees+ Strong high availability, BCP/DR features

Weaknesses– No encryption for data-at-rest

PaaS: Evaluating the Landscape for Enterprise Adoption14

Rackspace

Rackspace’s Cloud Database service offers strong ecosystem integration capabilities, with APIs that allow developers to query an extensive set of OS and database metrics, for integration with existing monitoring and visualisation tools. However, the fact that it only supports MySQL databases, with a maximum size of 150GB, could be seen as restrictive by most enterprise customers.

Strengths+ Good monitoring tools

Weaknesses– No encryption for data-at-rest– Weak for high availability: only SAN-based – replication, with no automated back-up or read– replica capabilities

sad

PaaS: Evaluating the Landscape for Enterprise Adoption

In order to select the right PaaS provider, each enterprise will need to create a structured set of requirements based on their target use cases against which to judge the different offerings. Those requirements will include functional and non-functional capabilities, ease of integration with existing ecosystems, along with capabilities aimed at addressing risk, security and compliance requirements. All of these categories present potential stumbling blocks for enterprise adoption of PaaS.

For more information, please contact us at [email protected]

Conclusion

The long term trend towards enterprise adoption of public cloud services is unquestionable. As part of that trend, PaaS providers offer a compelling proposition, helping to accelerate time-to-market with new software developments, simplify ongoing maintenance, and further strengthen the economies of scale inherent in IaaS delivery models. In addition, as providers continue to invest in their platforms, the architectural limitations of engaging further up the technology stack are diminishing, strengthening the case for adoption.

This paper provides a high level evaluation of eight leading Web application and five database PaaS solutions. Only summary findings have been presented, and this report is not intended to support final procurement decisions, only to serve as a high level summary of the landscape.

16

Author

Mark Wong

Mark is a certified AWS solutions architect working from our Hong Kong office. He was previously with Deutsche Bank, responsible for their equity derivatives market making and proprietary trading platform in the APAC region.

PaaS: Evaluating the Landscape for Enterprise Adoption16

About Citihub Consulting

Citihub Consulting is a global, independent IT advisory firm with deep domain expertise across every layer of the technology stack – from business applications and data platforms down to core infrastructure. From IT strategy, architecture and solution development, through to cost optimisation, risk assessment and implementation – our trusted experts deliver the right results for your business.

For us consultancy is personal. We have a relentless commitment to great execution, integrity and client success. We aim to redefine perceptions of our industry and our commitment to delivering the right results for our clients has never changed, even as the business has grown consistently over the last decades.

2013/14 clients include 7 of the top 10 investment banks and 2 of the top 5 hedge funds.

For more information, please visit www.citihub.com

Contact Us

EMEARichard Hamstead, [email protected]

1 Canada Square London E14 5AB +44 207 536 5801

AMERICASKeith Maitland, [email protected]

757 3rd Avenue, 20th Floor New York, NY 10017 +1 212 878 8840

ASIA PACIFICChris Allison, [email protected]

20th Floor, 1 IFC Hong Kong +852 8108 2777

Bellerivestrasse 201CH-8008 Zurich+41 44 562 7101

The Dineen Building140 Yonge Street, Suite 200Toronto, Ontario M5C 1X6+1 416 848 1499

137 Market StreetLevel 5, Office 505Singapore 048943 +65 3152 2777

© 2014 Citihub Consulting. All rights reserved.