Lifting the Veil on Amaris Cloud Migration Framework: The AWS Extended EC2 Design Pattern

Lifting the Veil on Amaris Cloud Migration Framework: The AWS Extended EC2 Design Pattern

One of the problems with today’s enterprise cloud migration is the lack of reliable engineering approaches adapted to fast-paced business environments. Much more than we think, it prevents a productive dialogue between consultants and clients.

While CIOs expect big pictures that demonstrate changes and benefits, certain consultants continue to address cloud migration through the specifics of the solutions—AWS, Azure, Google, OVH —they plan to implement.

Cloud migration design patterns are the answers, I’ve been using them for 20 years to help Fortune 500 companies get value from the transformation of their IT. They're the core of my practice. The extended EC2 design pattern I developed to facilitate application and even data center migration to the Amazon Web Services (AWS) cloud environment is a case in point.

What are enterprise cloud migration design patterns? Why are they needed? What's the extended EC2 and how helpful it is? These questions are addressed in this article whose original version is published on CIO.com.

Design patterns are the foundation of fit-for-purpose cloud architecture developments

Because of the rising digital economy and the associated technology innovations, CIOs need to rapidly and properly transform their IT ecosystems. Engineering approaches that not only address technical issues but also drive the implementation process and communicate benefits are needed. That’s where enterprise cloud design patterns help.

Defining enterprise cloud transformation design pattern

In this article, the term enterprise cloud transformation design pattern refers to general reusable cloud architectures solving specific business problem patterns.

They’re not necessarily implementable solutions, their primary goal is twofold:

  • Offer a neutral language explaining at the executive and operational levels the business, technological and technical challenges and solutions.
  • Offer an engineering approach that reduces design and implementation duration and effort.

They’re formalized architecture design and implementation best practices for cloud computing, DevOps and DevSecOps.

Design pattern as enterprise cloud migration engineering approach

In order to meet its goals — communication, cost-effective and rapid design and implementation — the design pattern is structured around four items including?purpose,?principles,?general solution?and?implementation techniques.

Purpose:?Clarifies the purpose of the design pattern along with the business problem patterns to address.

Principles:?Are best practices formulated as rules and beliefs supposed to guarantee expected benefits. They’re the determinants of the solutions to the business problem patterns.

General solution:?Are blueprints resulting from the application of principles. They summarize the functional and technical architecture of the capability to implement.

Implementation techniques:?Are recommended technical approaches, solutions and tools to implement the general solutions.

The extended EC2 facilitates and accelerates AWS cloud migration

Cloud computing is integral to IT transformation. But IT transformation isn’t a matter of migrating discrete applications and infrastructure to the cloud; it’s primarily about implementing infrastructure in the cloud in a way that guarantees benefits for the IT organization — benefits such as cost savings, speedier deliveries and operational agility.

The rationale underpinning the value businesses can derive from their cloud migration experience with AWS is summarized in the following exhibit:

No alt text provided for this image

It’s the belief that:

  • Seven principles determine the AWS services needed to deliver the cloud environment architecture that guarantees value.
  • The implementation of such cloud environment using these AWS services results in extended EC2 platforms that concretely deliver expected benefits.

The seven principles of the AWS cloud

Let’s explore the principles I’ve been using to make CIOs happy with their AWS cloud:

1. Virtualization:?As a cost-reduction and rapid resource provisioning factor, virtualization will be used as much as possible.

2. Resource pooling:?As enabler of the cloud’s on-demand feature, resource pooling benefits will be used as much as possible.

3. Elasticity:?Because it guarantees reliability, high availability and scalability, elasticity will be a central part of the cloud platform.

4. Automation:?Because it takes on and speeds up key processes to make IT operations agile and flexible, automation will be an essential part of the cloud platform.

5. Services:?Because they’re designed to simplify IT operations and get staff focused on value and innovation, services will be central to the cloud platform.

6. Security:?Because it’s designed to guarantee effective identity management, access and traffic control, and data protection, security will be a central concern to the cloud platform.

7. Metered billing:?Because it allows effective control of cloud resources consumption and therefore expenses, metered billing will be part of the cloud platform.

From the seven principles to the Extended EC2 platform

The extended EC2 platform results from the application of the cloud’s seven principles:

No alt text provided for this image

It transcends the basic AWS EC2 in that it aggregates 6 AWS services to provide secure, reliable, highly available, scalable and functional computing capabilities:

  1. Virtual Private Cloud (VPC):?Is?used as a highly secure virtual hosting environment for extended EC2. It leverages internet gateways and subnets to secure traffic between extended EC2 and the internet.
  2. Elastic Computing Capability (EC2):?Is the?basic computing capability which leverages key pair, AMI, auto scaling, elastic load balancing and security group mechanisms to deliver secured, reliable, scalable and highly available virtual machines.
  3. Relational Database Service (RDS):?Because most businesses are still using relational databases, RDS is leveraged to provide secure and reliable enterprise database services. An alternative option is NoSQL databases.
  4. Identity and Access Management (IAM):?Is used to manage authentication and authorization along with federated users at extremely low cost.
  5. CloudWatch:?Is used to monitor resources, usages and consumptions through metrics and alarms.
  6. CloudFormation:?Is used to automate the implementation of the extended EC2 platform. Alternative options include OpsWorks and Elastic Beanstalk.

Key Takeaways

Cloud computing is young, it’s still at the early stage of the technology maturity model; the expertise and engineering methodologies needed to implement it as what it is—an IT service delivery model—are lacking.?

As demonstrated throughout this article, enterprise cloud migration design patterns are excellent engineering approach to migrate infrastructure to cloud in a way that guarantees value.


要查看或添加评论,请登录

Philippe A. Abdoulaye的更多文章

社区洞察