Why Nasa Migrate TO AWS

NASA: National Aeronautics and Space Administration

Being Worlds Best Space Agency, What Challenges Nasa Faced?

  • With 10 different centers and dozens of distributed image collections, it took a lot of digging around to find what you wanted.
  • Early efforts to provide a one-stop shop consisted of essentially “scraping” content from the different sites, bringing it together in one place, and layering a search engine on top. “In large part, those initial efforts were unsuccessful because each center categorized its imagery in different ways, which made searches difficult and delivered a poor user experience.
  • The Imagery Experts Program had developed and published a common metadata standard, which all NASA’s centers had adopted.
  • The Web Enterprise Service Technologies service contract, one of five agency-wide service contracts under NASA’s Enterprise Services program, provided a delivery vehicle for building and managing the new site.
  • The Federal Risk and Authorization Management Program (FedRAMP), which provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services.

Why Nasa Choose AWS(Amazon Web Services)?

  • A user interface that automatically scales for PCs, tablets, and mobile phones across virtually every browser and operating system.
  • A search interface that lets people easily find what they’re looking for, including the ability to choose from gallery view or list view and to narrow-down search results by media type and/or by year.
  • The ability to easily download any media found on the site — or share it on Pinterest, Facebook, Twitter, or Google+.
  • Access to the metadata associated with each asset, such as file size, file format, which center created the asset, and when it was created. When available, users can also view EXIF/camera data for still images such as exposure, shutter speed, and lens used.
  • An application programming interface (API) for automated uploads of new content — including integration with NASA’s existing authentication mechanism.

Architecture used by Nasa:

Architecture
  • Amazon Elastic Compute Cloud (Amazon EC2), which provides secure, resizable compute capacity in the cloud. This enables NASA to scale up under load and scale down during periods of inactivity to save money, and pay for only what it uses.
  • Elastic Load Balancing (ELB), which is used to distribute incoming traffic across multiple Amazon EC2 instances, as required to achieve redundancy and fault-tolerance.
  • Amazon Simple Storage Service (Amazon S3), which supports object storage for incoming (uploaded) media, metadata, and published assets.
  • Amazon Simple Queue Service (SQS), which is used to decouple incoming jobs from pipeline processes.
  • Amazon Relational Database Service (Amazon RDS), which is used for automatic synchronization and failover.
  • Amazon DynamoDB, a fast and flexible NoSQL database service, which is used to track incoming jobs, published assets, and users.
  • Amazon Elastic Transcoder, which is used to transcode audio and video to various resolutions.
  • Amazon CloudSearch, which is used to support searching by free text or fields.
  • Amazon Simple Notification Service (SNS), which is used to trigger the processing pipeline when new content is uploaded.
  • AWS CloudFormation, which enables automated creation, updating, and destruction of AWS resources. InfoZen also used the Troposphere library, which enables the creation of objects via AWS CloudFormation using Python instead of hand-coded JSON — each object representing one AWS resource such as an instance, an Elastic IP (EIP) address, or a security group.
  • Amazon CloudWatch, which provides a monitoring service for AWS cloud resources and the applications running on AWS.
  • Elastic Load Balancing (ELB) , which is used to distribute incoming traffic across multiple Amazon EC2 instances, as required to achieve redundancy and fault-tolerance.
  • Amazon Simple Storage Service (Amazon S3) , which supports object storage for incoming (uploaded) media, metadata, and published assets.
  • Amazon Simple Queue Service (SQS) , which is used to decouple incoming jobs from pipeline processes.
  • Amazon Relational Database Service (Amazon RDS) , which is used for automatic synchronization and failover.
  • Amazon DynamoDB , a fast and flexible NoSQL database service, which is used to track incoming jobs, published assets, and users.
  • Amazon Elastic Transcoder , which is used to transcode audio and video to various resolutions.
  • Amazon CloudSearch , which is used to support searching by free text or fields.
  • Amazon Simple Notification Service (SNS) , which is used to trigger the processing pipeline when new content is uploaded.

The Benefits

  • Easy Access to the Wonders of Space. The Image and Video Library automatically optimizes the user experience for each user’s particular device. It is also fully compliant with Section 508 of the Rehabilitation Act, which requires federal agencies to make their technology solutions accessible to people with disabilities. Captions can be turned on or off for videos played on the site, and text-based caption files can be downloaded for any video.
  • Built-in Scalability. All components of the NASA Image and Video Library are built to scale on demand, as needed to handle usage spikes. “On-demand scalability will be invaluable for events such as the solar eclipse that’s happening later this summer — both as we upload new media and as the public comes to view that content,” says Bryan Walls, Imagery Experts Deputy Program Manager at NASA.
  • Good Use of Taxpayer Dollars. By building its Image and Video Library in the cloud, NASA avoided the costs associated with deploying and maintaining server and storage hardware in-house. Instead, the agency can simply pay for the AWS resources it uses at any given time.

Nasa’s Current Missions:

  • Perform flight research and technology integration to revolutionize aviation and pioneer aerospace technology.
  • Validate space exploration concepts.
  • Conduct airborne remote sensing and science missions.
  • Support operations of the International Space Station for NASA and the nation.”

How NASA uses AWS to protect life and infrastructure on earth?

--

--

--

Mr. Engineer, Technical Content Writer, Love to Share knowledge

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Kubernetes node affinity: Placing pods on specific nodes

Web Scraping — HTML

Avoiding Digital Disaster: The 5 Things You May be Doing Wrong

Mac Keynote Presentation Remote App

Getting started with Chef

Ruling the Event-Driven Architecture with RabbitMQ

My Journey to Kubernetes on Bare Metal

Introducing our Agricultural Advisor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Yugal Choubisa

Yugal Choubisa

Mr. Engineer, Technical Content Writer, Love to Share knowledge

More from Medium

AWS + IaC: how to avoid problems as the codebase grows?

AWS Cost Explorer Recipes

Running Shiny in AWS Fargate

aws_s3_file & aws_s3_bucket