[SEO Subhead]
This Guidance demonstrates how to deploy satellite data processing pipelines on AWS and on-premises environments with consistent infrastructure and user experiences. In the aerospace industry, a dual deployment is important for a variety of reasons, such as satisfying data residency requirements or protecting existing investments. With the same APIs and automation, deployment, and security tools, this Guidance helps you maintain your pace of innovation in either deployment while also diminishing your operational overhead. This approach allows for flexibility in managing hybrid infrastructure, streamlining operations, and maximizing efficiency in satellite data processing.
Please note: [Disclaimer]
Architecture Diagram
![](https://d1.awsstatic.com/apac/events/2021/aws-innovate-aiml/2022/eng/innovate-aiml-22-UI_Gradient-Divider.082bb46e8d9654e48f62bf018e131dd8ec563c4e.jpg)
-
Deployment on AWS Outposts
-
Deployment on premises
-
Deployment on AWS Outposts
-
This architecture diagram shows how to build a hybrid workload containing a satellite imagery processing pipeline deployed on an AWS Outposts rack.
Step 1
Create a continuous integration (CI) pipeline for your imagery processing workloads using a Git repository, AWS CodePipeline, and AWS CodeBuild. Store the container images in Amazon Elastic Container Registry (Amazon ECR). -
Deployment on premises
-
This architecture diagram shows how to build a hybrid workload containing a satellite imagery processing pipeline deployed on your infrastructure.
Get Started
![](https://d1.awsstatic.com/apac/events/2021/aws-innovate-aiml/2022/eng/innovate-aiml-22-UI_Gradient-Divider.082bb46e8d9654e48f62bf018e131dd8ec563c4e.jpg)
Well-Architected Pillars
![](https://d1.awsstatic.com/apac/events/2021/aws-innovate-aiml/2022/eng/innovate-aiml-22-UI_Gradient-Divider.082bb46e8d9654e48f62bf018e131dd8ec563c4e.jpg)
The AWS Well-Architected Framework helps you understand the pros and cons of the decisions you make when building systems in the cloud. The six pillars of the Framework allow you to learn architectural best practices for designing and operating reliable, secure, efficient, cost-effective, and sustainable systems. Using the AWS Well-Architected Tool, available at no charge in the AWS Management Console, you can review your workloads against these best practices by answering a set of questions for each pillar.
The architecture diagram above is an example of a Solution created with Well-Architected best practices in mind. To be fully Well-Architected, you should follow as many Well-Architected best practices as possible.
-
Operational Excellence
AWS CloudTrail and CloudWatch provide monitoring and auditing capabilities that help you understand normal operational patterns, spot abnormalities, and respond to incidents and events. You can configure them to provide alerts through Amazon Simple Notification Service (Amazon SNS) and Amazon Simple Email Service (Amazon SES).
-
Security
Because of its use of a hybrid architecture, this Guidance depends on the shared responsibility model for security. AWS provides the tooling (like encryption services) to secure information. For example, when AWS services are deployed on the Outposts rack, you benefit from a data center and network architecture built to meet high security requirements. Your responsibilities vary depending on the services used, the integration of those services into your IT environment, and applicable laws and regulations. Security in AWS Outposts explains how to apply the shared responsibility model when using Outposts.
Wherever possible, this Guidance makes use of AWS managed services to reduce your security maintenance tasks as part of the shared responsibility model. For example, Amazon S3 automatically encrypts all new objects added to buckets on the server side using AES-256 by default. Similarly, by default, all data stored in Amazon S3 on Outposts is encrypted using server-side encryption. Finally, Amazon ECR uses server-side encryption with encryption keys managed by Amazon S3.
-
Reliability
This Guidance recommends using a CI pipeline for satellite imagery processing workloads using Git, CodePipeline, and CodeBuild. The container images are stored in Amazon ECR and are retrieved and deployed using open-source tooling such as Flux CD. These automated CI/CD pipelines are central to delivery speed and reliability. Additionally, CodePipeline runs all new changes through a consistent set of quality checks to increase the reliability of software updates.
-
Performance Efficiency
Outposts is a family of fully managed solutions delivering AWS infrastructure and services to virtually any on-premises or edge location. This enables you to run AWS infrastructure in your own data centers, supporting a consistent experience across on-premises and cloud deployments. Additionally, Amazon EKS offers portability and operational consistency across different deployment environments, and it is compatible with existing applications that run on upstream Kubernetes. It lets you run data processing jobs and orchestrate ML pipelines, supporting various job schedulers, batch processing frameworks, and ML platforms. It also provides a spectrum of Kubernetes deployment options ranging from infrastructure managed by you or AWS.
-
Cost Optimization
For on-premises deployments that use Outposts, AWS manages security patches, updates firmware, and maintains the Outpost equipment, reducing the operational cost compared to managing and maintaining your own infrastructure. This Guidance also uses multiple open-source solutions, so you can avoid software licensing costs wherever possible. For AWS deployments, you can optimize costs through the ability to scale your satellite imagery processing workloads up and down to meet demand. Additionally, for on-premises deployments, this Guidance uses a flexible architecture that can be adapted for specific use cases with minimal modifications.
-
Sustainability
This hybrid architecture allows you to keep parts of your workload, such as ML model training, on AWS. This helps you benefit from the elasticity and scalability of AWS so that you can minimize the amount of hardware needed and efficiently meet your business needs. AWS infrastructure, both in AWS Regions and on Outposts, is continually improving its performance efficiency, helping you reduce your carbon footprint. You can monitor the carbon dioxide emissions of your AWS environment using the AWS Customer Carbon Footprint Tool.
Related Content
![](https://d1.awsstatic.com/apac/events/2021/aws-innovate-aiml/2022/eng/innovate-aiml-22-UI_Gradient-Divider.082bb46e8d9654e48f62bf018e131dd8ec563c4e.jpg)
Building hybrid satellite imagery processing pipelines in AWS
Disclaimer
The sample code; software libraries; command line tools; proofs of concept; templates; or other related technology (including any of the foregoing that are provided by our personnel) is provided to you as AWS Content under the AWS Customer Agreement, or the relevant written agreement between you and AWS (whichever applies). You should not use this AWS Content in your production accounts, or on production or other critical data. You are responsible for testing, securing, and optimizing the AWS Content, such as sample code, as appropriate for production grade use based on your specific quality control practices and standards. Deploying AWS Content may incur AWS charges for creating or using AWS chargeable resources, such as running Amazon EC2 instances or using Amazon S3 storage.
References to third-party services or organizations in this Guidance do not imply an endorsement, sponsorship, or affiliation between Amazon or AWS and the third party. Guidance from AWS is a technical starting point, and you can customize your integration with third-party services when you deploy the architecture.