BLOG

AWS System Manager 사용하여 Raspberry PI 디바이스 관리하기
작성일: 2018-08-21

이 글에서는 AWS Systems Manager를 사용하여 다른 Linux 서버와 마찬가지로 Raspberry Pi 디바이스를 관리하는 방법에 대해 설명합니다.

 

AWS Systems Manager 란 무엇인가요?

AWS Systems Manager는 AWS에서 인프라의 가시성과 제어 기능을 제공합니다. Systems Manager는 통합된 사용자 인터페이스를 제공하므로 여러 AWS 서비스의 운영 데이터를 보고 AWS 리소스 전반에서 운영 작업을 자동화 할 수 있습니다.

 

Raspberry Pi 란 무엇인가요?

Raspberry Pi는 프로그래밍을 배우는 데 사용할 수 있는 작고 저렴한 컴퓨터입니다.

AWS Systems Manager는 Raspbian 운영 체제를 지원합니다. 고객은 다른 Linux 서버와 마찬가지로 Raspberry Pi 디바이스를 관리 할 수 ​​있습니다.

 

도전 과제

AWS, 사내 구축 하드웨어 및 Raspberry Pi와 같은 디바이스에서 실행되는 서버로 구성된 환경에서는 다양한 인터페이스에서 이를 관리하는 것이 어려울 수 있습니다. 운영 통찰력을 확보하고 관리 작업을 수행 할 수 있는 단일 인터페이스를 갖는 것이 더 나을 수도 있습니다.

 

솔루션 개요

AWS Systems Manager를 사용하면 AWS, 사내 구축형 데이터 센터 및 단일 인터페이스를 통한 Raspberry Pi와 같은 디바이스에서 실행되는 서버를 관리 할 수 ​​있습니다. Systems Manager는 관리 작업을 실행하기 위해 서버 및 디바이스에 설치된 경량 에이전트와 안전하게 통신합니다. 이를 통해 Windows, Linux 및 Raspbian 운영 체제용 리소스를 관리 할 수 ​​있습니다.

 

Raspberry Pi 디바이스 설정하기

AWS Systems Manager를 사용하여 Raspberry Pi 디바이스를 관리하려면 디바이스가 Raspbian 또는 AWS Systems Manager에서 지원하는 운영 체제 중 하나에서 실행 중이어야 하며 인터넷에 연결되어 있어야 합니다.

  1. 초기 설치시 다음 지침을 따르십시오.
  1. 운영 체제 설치 (OS) :
  • Raspbian은 Raspberry Pi에서 정상적인 사용을 위해 권장되는 OS입니다. Mac 또는 데스크톱을 사용하여 SD 카드에 Raspbian OS를 다운로드하고 설치할 수 있습니다. Raspbian 설치 단계는 다음과 같습니다.
  1. 인터넷 연결:
  • OS가 SD 카드에 설치되면 Raspberry Pi 디바이스에서 인터넷 연결을 설정해야 합니다. raspi-config 툴을 열고 네트워크 옵션을 선택하십시오.

 

Raspberry Pi 디바이스를 AWS Systems Manager에 연결하기

1 단계:

AWS Systems Manager를 사용하면 raspberry pi  디바이스를 원격으로 안전하게 관리 할 수 ​​있습니다. Raspberry Pi 디바이스를 AWS Systems Manager에 연결하려면 먼저 하이브리드 환경용 IAM 서비스 역할을 생성해야 합니다.

2 단계:

IAM 서비스 역할이 만들어지면 하이브리드 환경에 대한 관리 인스턴스 활성화를 생성합니다. 이 프로세스에서 1 단계에서 만든 IAM 서비스 역할을 선택합니다.

활성화 생성을 클릭하면 새 활성화 생성이 성공적으로 완료된 후, 다음 메시지가 표시됩니다.

활성화 코드와 활성화 ID를 기록합십시오. 3단계에서는 필요합니다.

3 단계:

Raspberry Pi 디바이스에 로그인하고 Linux 하이브리드 환경의 서버 및 VM에 SSM 에이전트 설치의 “On Raspbian”에 나열된 단계를 수행하십시오. 이 단계를 수행하면 SSM 에이전트가 디바이스로 다운로드되고 2 단계에서 생성된 활성화 코드와 ID를 사용하여 디바이스가 등록됩니다.

mkdir /tmp/ssm

sudo curl https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/debian_arm/amazon-ssm-agent.deb -o /tmp/ssm/amazon-ssm-agent.deb

sudo dpkg -i /tmp/ssm/amazon-ssm-agent.deb

sudo service amazon-ssm-agent stop

sudo amazon-ssm-agent -register -code “activation-code” -id “activation-id” -region “region”

sudo service amazon-ssm-agent start

 

인스턴스 등록이 성공적으로 완료되면 다음과 같은 메시지를 볼 수 있습니다.

 

관리

AWS System Manager에 Raspberry Pi 디바이스를 등록하면 Systems Manager에서 디바이스를 볼 수 있고 제어할 수 있습니다. 관리 인스턴스에서 Raspberry Pi가 인스턴스로 나열됩니다. 자세한 내용을 보려면 인스턴스를 선택하십시오. 인벤토리 탭 아래의 인스턴스에서 설치된 모든 응용 프로그램을 볼 수 있습니다.

 

실행 명령

AWS Systems Manager는 서버에 로그인하지 않고 호스트, SSH 또는 원격 PowerShell의 필요성을 대체하여 인스턴스를 안전하게 안전하게 원격 관리합니다. 관리되는 인스턴스에 Raspberry Pi가 나열되면 AWS Systems Manager에서 Run Command(실행 명령)를 사용하여 원격으로 명령을 실행할 수 있습니다.

설명서의 AWS 관리 콘솔에서 Run Command(실행 명령)을 사용하여 명령을 보내는 방법에 대한 자세한 내용을 확인할 수 있습니다.

Systems Manager로 수행한 모든 작업은 AWS CloudTrail에 기록되어 환경 전체의 변경 사항을 감사할 수 있습니다.

 

결론

이 글에서는 AWS Systems Manager를 구성하고 사용하여 Raspberry Pi 디바이스를 관리하는 방법을 설명했습니다.

 

원문 URL: https://aws.amazon.com/ko/blogs/mt/manage-raspberry-pi-devices-using-aws-systems-manager/

** 메가존 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.