본문 바로가기

728x90

전체 글

(162)
Amazon Kinesis Data Streams vs Firehose vs Analytics Amazon Kinesis Data Streams - 실시간 데이터 스트리밍 서비스 - 데이터를 수집 및 캡처 - 최종 저장소 Amazon Kinesis Data Analytics Spark on EMR Amazon EC2 AWS Lambda Amazon Kinesis Data Firehose - 데이터 스트림을 AWS 데이터 저장소로 로드하는 기능 제공 - 데이터 스트림을 캡처, 변환 및 AWS 데이터 스토어로 로드 - 데이터를 분석 및 모니터링 Amazon S3 Amazon Redshift Amazon Elasticsearch Service Splunk HTTP 엔드포인트* Amazon Kinesis Data Analytics - SQL질의를 통해 스트리밍 데이터의 유입 데이터 필터링, 변환 및 요약..
클라우드 컴퓨팅이란 🏈 클라우드 정의 장점 클라우드 컴퓨팅 서비스 유형 클라우드 컴퓨팅 배포 모델 왜 AWS이어야 하는가? 왜 MZC이어야 하는가? 클라우드 컴퓨팅 핵심 서비스 EC2 VPC S3 IAM RDS DynamoDB ElastiCache CloudFront 클라우드 기존의 온프레미스 방식과 같은 경우, 회사에서 물리적 데이터 센터와 서버를 구입, 소유, 운영, 유지 관리 및 보관한다. 예를 들어 신제품을 출시하거나 예상하지 못한 상황에서 주문이 급증하여 기업에서 갑자기 추가 용량이 필요한 경우 하드웨어, 소프트웨어 및 네트워킹 인프라를 새로 구매하고 설치해야 한다. 오랜 시간이 소요되는 이러한 절차로 비즈니스 기회가 제한될 수 있습니다. 정의 클라우드 컴퓨팅이란 컴퓨팅 파워, 데이터베이스, 스토리지, 애플리케이션..
VPC Peering 연결 오늘 할 실습 아키텍처 VPC Peering 연결을 생성해서 private ec2끼리 ping을 주고 받을 수 있는지 확인해보자 준비사항 서울 리전에 각각 다른 VPC를 생성해 VPC Peering을 해볼 것이다. - VPC A : 10.0.0.0/16 - public subnet : 10.0.10.0/24 - private subnet : 10.0.11.0/24 - public 라우팅 테이블 - private 라우팅 테이블 - private subnet 내에 있는 ec2가 외부와 통신 해야하기 때문에 nat gateway를 생성해 연결했다 또다른 VPC를 준비하자 - VPC B : 10.50.0.0/16 - public subnet : 10.50.0.0/24 - private subnet : 10.50..
AWS CloudFront, S3, ALB, Route53 몽땅 연동하기 이렇게 연동할 것이다 그리고 CloudFront 앞단에 WAF를 위치시킬 예정이다 S3 버킷 다음과 같이 contents라는 폴더에 파일들을 집어넣었다 로드 밸런서 오토 스케일링 그룹으로 EC2 인스턴스 2개를 생성했다. 인스턴스는 각각 다른 AZ의 private 서브넷에 존재한다 그리고 ALB의 타겟 그룹에 다음과 같이 등록해둔 상태이다. 그리고, 로드 밸런서는 application load balancer를 생성해 리스너 규칙을 다음과 같이 생성했다 HTTP:80으로 들어온 모든 요청은 타겟그룹으로 전달되도록 했다 Route 53 기존에 사용하던 도메인을 Route 53의 호스팅 영역에 등록했다 처음 등록하면 네임서버가 자동으로 생성되는데 그 네임서버를 기존 호스팅 업체인 가비아에 등록했다. WAF ..
EC2 인스턴스가 인터넷 연결이 되지 않을 때... AWS 콘솔에서 다음과 같이 인스턴스를 생성했지만 이상하게도 이런 화면이 나올 때가 있다.. 위의 EC2 인스턴스를 생성할 때 '퍼블릭 IPv4주소 할당'을 '비활성화' 했기 때문에, 탄력적 IP(EIP)를 할당 받아서 인스턴스와 연결했다. 그래서 할당 받은 퍼블릭 IP주소로 HTTP 접근을 했을 때 위와 같은 화면이 나온다면 알아봐야 하는 게 몇 가지 있다. 일단 가장 우선적인 것은, 인스턴스와 VPC 연결이 되어 있는지 확인한다! 이후에 확인할 것들 리스트 1번 - 연결된 서브넷이 퍼블릭이 되어있는지 살펴본다 - 즉, 서브넷이 인터넷 게이트웨이와 연결이 되어 있는지 확인해야한다. 2번 - VPC와 연결된 보안그룹의 인바운드 규칙이 다음과 같이 되었는지 확인한다. - 인바운드 규칙에서 'HTTP', '..
AWS IoT Greengrass 구성요소로 기계학습 추론 수행하기 AWS IoT Greengrass 구성요소로 기계 학습 추론 수행하기 https://docs.aws.amazon.com/ko_kr/greengrass/v2/developerguide/perform-machine-learning-inference.html 기계 학습 추론 수행 - AWS IoT Greengrass 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com 위에 관련된 내용이지만, 사실 좀 그지같이 쓰여있어서 이해하기 어렵다.. 그래서 공부하고 정리한 내용을 적어보아야지.. 기록기록 1. AWS IoT Greengrass에 접속해 Greengrass 디바..
AWS IoT Greengrass 구성요소, 레시피, 아티팩트 AWS IoT Greengrass는 디바이스에서 IoT 애플리케이션을 구축, 배포 및 관리하는 데 도움이 되는 오픈 소스 IoT(사물 인터넷) 에지 런타임 및 클라우드 서비스입니다. 라고 한다. 어떻게 이야기하면, 엣지 컴퓨팅을 실현시켜주는 서비스라고 말할 수도 있을지도 모른다. 스마트 팩토리에 수많은 센서들이 있다고 하자. 그 센서들이 어떤 데이터를 모으면 그 데이터들을 처리해야 하는데, 이때 처리하는 것을 클라우드까지 데이터를 질질 끌고 가는게 아니라 로컬 즉, 센서와 가까운 곳에서 처리할 수 있다는 것이다. 센서값들을 분석하고 저장하고 처리하는 과정을 클라우드까지 가지고 와서 그곳에서 하는 것이 아니라, 센서에게 더 가까운 곳에서 일처리를 한다는 의미이다. 그러면 처리하는 속도가 빨라지고 서비스에 ..
백준 10989번 파이썬 풀이 문제 답 import sys n = int(sys.stdin.readline()) n_list = [0] * 10001 for _ in range(n) : n_list[int(sys.stdin.readline())] += 1 for i in range(10001) : if n_list[i] != 0 : for _ in range(n_list[i]) : print(i) 풀이 - 입력할 수의 개수 n개 입력 - 문제에서 10000개까지만 입력 받는다고 했으니까 리스트를 선언하는데 다 0으로 초기화된 걸로 선언하기 리스트는 0부터 시작하니까 10001로 설정(번거롭기도 하고 헷갈리니까) - 반복문을 통해 n개만큼 입력을 받는데, 입력 받은 수와 같은 인덱스 부분에 1을 넣어주기 예를 들어서 10개의 인덱스만 ..

728x90