aws_cloud_practitioner

Migration and Innovation in the AWS Cloud

AWS Cloud Adoption Framework

The AWS Cloud Adoption Framework (AWS CAF) organizes guidance into six areas of focus, called Perspectives.

Focus on Business:

Focus on Technical Capabilities:


Business Perspective

The Business Perspective ensures that IT aligns with business needs and that IT investments link to key business results.

People Perspective

The People Perspective supports development of an organization-wide change management strategy for successful cloud adoption.

Governance Perspective

The Governance Perspective focuses on the skills and processes to align IT strategy with business strategy. This ensures that you maximize the business value and minimize risks.

Platform Perspective

The Platform Perspective includes principles and patterns for implementing new solutions on the cloud, and migrating on-premises workloads to the cloud.

Security Perspective

The Security Perspective ensures that the organization meets security objectives for visibility, auditability, control, and agility.

Operations Perspective

The Operations Perspective helps you to enable, run, use, operate, and recover IT workloads to the level agreed upon with your business stakeholders.


AWS CAF Use Cases


Migration Strategies

When migrating applications to the cloud, six of the most common migration strategies that you can implement are:

Rehosting

Rehosting also known as “lift-and-shift” involves moving applications without changes.

Replatforming

Replatforming, also known as “lift, tinker, and shift,” involves making a few cloud optimizations to realize a tangible benefit. Optimization is achieved without changing the core architecture of the application.

Refactoring/re-architecting

Refactoring (also known as re-architecting) involves reimagining how an application is architected and developed by using cloud-native features. Now, you’re writing new code.

Repurchasing

Repurchasing involves moving from a traditional license to a software-as-a-service model. This is common for companies looking to abandon legacy software vendors. Repurchasing involves replacing an existing application with a cloud-based version

Retaining

Retaining consists of keeping applications that are critical for the business in the source environment. This might include applications that require major refactoring before they can be migrated, or, work that can be postponed until a later time.

Retiring

Retiring is the process of removing applications that are no longer needed.


AWS Snow Family

The AWS Snow Family is a collection of physical devices that help to physically transport up to exabytes of data into and out of AWS.

AWS Snow Family is composed of:

example


AWS Snowcone

AWS Snowcone is a small, rugged, and secure edge computing and data transfer device.

It features 2 CPUs, 4 GB of memory, and 8 TB of usable storage.


AWS Snowball

AWS Snowball offers two types of devices:

  1. Snowball Edge Storage Optimized devices are well suited for large-scale data migrations and recurring transfer workflows.

  2. Snowball Edge Compute Optimized provides powerful computing resources for use cases such as machine learning, full motion video analysis, analytics, and local computing stacks.

Device Storage Compute
Snowball Edge Storage Optimized 80 TB HDD 40 vCPUs, 80 GiB of memory
Snowball Edge Compute Optimized 42 TB HDD 52 vCPUs, 208 GiB of memory

AWS Snowmobile

AWS Snowmobile is an exabyte-scale data transfer service used to move large amounts of data to AWS.

You can transfer up to 100 petabytes of data per Snowmobile.


AWS Snow Family Use Cases


Innovation with AWS

You are properly equipped to drive innovation in the cloud if you can clearly articulate the following conditions:

Some of the paths you might explore:

  1. Serverless applications

With AWS, serverless refers to applications that don’t require you to provision, maintain, or administer servers. You don’t need to worry about fault tolerance or availability.

Example: AWS Lambda

  1. Artificial Intelligence

AWS offers a variety of services powered by artificial intelligence (AI).

  1. Machine Learning You can use ML to analyze data, solve complex problems, and predict outcomes before they happen.

AWS offers Amazon SageMaker to remove the difficult work from the process and empower you to build, train, and deploy ML models quickly.


Notes


References