Module 9: Migration and Innovation

學習目標

  • Migration and innovation in the AWS Cloud
  • AWS Cloud Adoption Framework (AWS CAF)
  • 6 key factors of a cloud migration strategy
  • AWS data migration solutions 優點
  • AWS Snowcone
  • AWS Snowball
  • AWS Snowmobile
  • The broad scope of innovative solutions that AWS offers

AWS Cloud Adoption Framework (AWS CAF)

At the highest level, the AWS Cloud Adoption Framework (AWS CAF) organizes guidance into 6 areas of focus, called Perspectives. Each Perspective addresses distinct responsibilities. 

AWS CAF Action Plan: Helps guide your organization for cloud migration


6 core perspectives of the CAF

  1. Business (business capabilities)
  2. People (business capabilities)
  3. Governance (business capabilities)
  4. Platform (technical capabilities)
  5. Security (technical capabilities)
  6. Operations (technical capabilities)

(1) Business Perspective

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

The Business Perspective helps you to move from a model that separates business and IT strategies into a business model that integrates IT strategy.

Common roles:

  • Business managers
  • Finance managers
  • Budget owners
  • Strategy stakeholders

(2) People Perspective

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

The People Perspective helps Human Resources (HR) employees prepare their teams for cloud adoption by updating organizational processes and staff skills to include cloud-based competencies.

Common roles:

  • Human resources (HR)
  • Staffing
  • People managers

(3) 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. Manage and measure cloud investments to evaluate business outcomes. (Identify and implement best practices for IT governance and support business processes with technology.)

Common roles:

  • Chief Information Officer (CIO)
  • Program managers
  • Enterprise architects
  • Business analysts
  • Portfolio managers

(4) Platform Perspective

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

Common roles:

  • Chief Technology Officer (CTO)
  • IT managers
  • Solutions architects

(5) Security Perspective

The Security Perspective ensures that the organization meets security objectives for visibility, auditability, control, and agility. (structure the selection and implementation of permissions & identify areas on non-compliance and plan ongoing security initiatives)

Common roles:
  • Chief Information Security Officer (CISO)
  • IT security managers
  • IT security analysts

(6) Operations Perspective

The Operations Perspective focuses on operating and recovering IT workloads to meet the requirements of your business stakeholders.

Common roles:
  • IT operations managers
  • IT support managers

考古題

Q: Which Perspective of the AWS Cloud Adoption Framework helps you design, implement, and optimize your AWS infrastructure based on your business goals and perspectives?
A: Platform Perspective

Migration Strategies

The 6 R's of migration: (6 strategies for migration)

  1. Rehosting (aka. lift-and-shift
    • Moving applications without changes
  2. Replatforming (aka. lift, tinker, and shift)
    • Selectively optimizing aspects of an application to achieve benefits in the cloud without changing the core architecture of the application
  3. Refactoring/re-architecting (aka. re-architecting)
    • Changing how an application is architected and developed by using cloud-native features
    • Refactoring is driven by a strong business need to add features, scale, or performance that would otherwise be difficult to achieve in the application’s existing environment.
  4. Repurchasing
    • Moving from a traditional license to a software-as-a-service model
    • Replacing an existing application with a cloud-based version, such as software found in AWS Marketplace.
  5. Retaining
    • 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.
  6. Retiring
    • Removing an application that is no longer used or that can be turned off

AWS Snow Family

The AWS Snow Family is a collection of physical devices (built-in computing capabilities) that help to physically transport up to exabytes (EB) of data into and out of AWS

優點

  • Secure and tamper-resistant

Note: A network with 1 Gbps speed move 1 PB of data in about 100 days.


AWS Snowcone

A small, rugged, and secure edge computing and data transfer device. 
It features 2 CPUs, 4 GB of memory, and up to 14 TB of usable storage.

AWS Snowball Edge

  1. Snowball Edge Storage Optimized devices
    • for large-scale data migrations and recurring transfer workflows
    • local computing with higher capacity needs
    • 80 TB HDD, 1 TB SATA SSD
  2. Snowball Edge Compute Optimized devices
    • for ML, full motion video analysis, analytics, and local computing stacks
    • 80 TB HDD, 28 TB NVMe SSD

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 (100 PB = 100,000 TB) of data per Snowmobile, a 45-foot long ruggedized shipping container, pulled by a semi trailer truck.


Innovation with AWS

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. AWS handles these capabilities for you.

  • AWS Lambda
  • A document database service that supports MongoDB workloads describes Amazon DocumentDB.


Artificial intelligence (AI)

  • Convert speech to text with Amazon Transcribe.
  • Discover patterns in text with Amazon Comprehend.
  • Identify potentially fraudulent online activities with Amazon Fraud Detector.
  • Build voice and text chatbots with Amazon Lex.

Machine learning (ML)

  • Amazon SageMaker remove the difficult work from the process and empower you to build, train, and deploy ML models quickly.
  • Amazon Textract is a ML service that automatically extracts text and data from scanned documents.
  • AWS DeepRacer is an autonomous 1/18 scale race car that you can use to test reinforcement learning models.
  • Amazon Augmented AI (Amazon A2I) allows you to conduct a human review of machine learning (ML) systems to guarantee precision. (Implement human review of ML predictions)

AWS Ground Station: Easily control satellites and ingest data with fully managed Ground Station as a Service.

Amazon Q Developer

Amazon Q Developer is a ML-powered code generator that provides you with code recommendations in real time.

The most capable generative AI–powered assistant for software development.

  • Installation
    • downloading and installing the AWS Toolkit IDE extension
    • within the AWS Lambda and AWS Cloud9 console code editors
  • Compatibility
    • seamlessly integrates with Visual Studio (VS) Code, JetBrains IDEs (IntelliJ IDEA, PyCharm, etc.), Amazon SageMaker Studio, JupyterLab, AWS Cloud9, AWS Lambda console
  • Support
    • Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, Scala
  • Code Generation




留言

這個網誌中的熱門文章

Module 2: Compute in the Cloud --- part 1

Module 2: Compute in the Cloud --- part 2

考前加強:雲端重要概念