전체 글

하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다. [영문] A company uses AWS Organizations to manage multiple AWS accounts for different departments. The management account has an Amazon S3 bucket that contains project reports. The company wants to limit access to this S3 bucket to only users of accounts within the organization in AWS Organizations. Which solution meets these requirements with ..
하위 문제 풀이는 개인적 의견일 수 있습니다. AWS 공식 문서를 참조하는 것을 추천 드립니다. [영문] An application runs on an Amazon EC2 instance in a VPC. The application processes logs that are stored in an Amazon S3 bucket. The EC2 instance needs to access the S3 bucket without connectivity to the internet. Which solution will provide private network connectivity to Amazon S3? A. Create a gateway VPC endpoint to the S3 bucket. B. St..
[영문] A company needs the ability to analyze the log files of its proprietary application. The logs are stored in JSON format in an Amazon S3 bucket. Queries will be simple and will run on-demand. A solutions architect needs to perform the analysis with minimal changes to the existing architecture. What should the solutions architect do to meet these requirements with the LEAST amount of operatio..
A company collects data for temperature, humidity, and atmospheric pressure in cities across multiple continents. The average volume of data that the company collects from each site daily is 500 GB. Each site has a high-speed Internet connection. The company wants to aggregate the data from all these global sites as quickly as possible in a single Amazon S3 bucket. The solution must minimize ope..
· CS 지식
정의카프카(Kafka)는 고성능 데이터 파이프라인, 스트리밍 분석, 데이터 통합 및 미션 크리티컬 애플리케이션을 위한 오픈 소스 분산 이벤트 스트리밍 플랫폼이다.카프카는 Pub-Sub 모델의 메시지 큐 형태로 동작하고, 분산 환경에 특화되어 있다는 특징이 있다.그렇다면 이벤트 스트리밍이란 무엇인가?이벤트 스트리밍은 단순히 다른 시스템에서 쉽게 액세스하고 분석할 수 있도록 장소간에 이벤트 데이터를 효율적으로 이동하는 프로세스를 의미합니다. Apache Kafka는 이벤트 스트리밍 도구의 좋은 예입니다. 따라서 이벤트 스트리밍은 이벤트 스트림 처리 작업의 일부입니다. 음 결과적으로 이벤트 스트리밍이란 연속적으로 들어오는 이벤트들을 다른 시스템으로 효율적으로 전달해주는 것이라고 생각이 든다.카프카는 링크드인에..
· CS 지식
정의 서킷 브레이커(Circuit Breaker)란 원래 일반적으로 어떤 전기적 회로를 과전압 등으로부터 보호하기 위해 사용하는 일종의 장치를 말한다. 아주 단순한 의미에서 보면, 각 가정집에 설치돼있는 누전차단기 또는 퓨즈와 같은 장치를 말한다. 누전 차단기가 없게되면 아파트에 공급되는 전원장치가 차단기 없이 연결되어 있다는 이야기와 같고, 전기적으로 쇼트가 발생하게 되면 하나의 회로를 공유하므로, 여기에 연결된 모든 전기 제품들이 동작하지 않게 된다. 컴퓨터 공학적 의미에서는 외부 서비스의 장애로 인한 연쇄적 장애 전파를 막기 위해 자동으로 외부 서비스와 연결을 차단 및 복구하는 역할을 한다고 한다. 서킷 브레이커는 애플리케이션의 안정성과 장애 저항력을 높인다. k8s 에서는 istio에 관련 기능이..
· Network
정의웹 소켓은 단순한 API로 구성되어 있어, 서버와 클라이언트 간에 Socket Connection을 유지해서 언제든 양방향 대화형 통신 세션을 열 수 있게 해주는 기술이다. 웹 소켓을 사용하면 서버에 메시지를 보내고 서버에 응답을 Polling할 필요 없이 이벤트 기반의 응답을 받을 수 있다. 일단 양방향 대화형 세션이 맺어지면 사용자와 서버 중 어느 한 쪽이 연결을 끊지 않는 한 지속된다.웹소켓 통신 시 url 은 ws://example.com:port 가 된다.웹 소켓이 나오게 된 배경은 HTTP의 단점을 보완한다는 목적이 있다. 기존 HTTP는 단방향 통신으로서 클라이언트에서 서버로 Request를 보내면 서버는 클라이언트로 Response를 보내는 방식으로 통신을 종료한다. (HTTP는 기본적..
정의표준 입력(stdin; standard input), 표준 출력(stdout; standard output), 표준 에러(standard error)위 3개는 표준 스트림(standard stream)이라 하며 운영 체제에서 기본적으로 제공하는 추상화된 입출력 장치를 의미한다.일반적으로 입출력은 시스템에 연결된 키보드와 모니터를 통해서 일어나며 표준 스트림은 이를 추상화했으므로 기본 입출력 장치는 다음처럼 설정된다.표준입력(STDIN): 표준 입력 장치의 ID 는 숫자로는 0 이며 일반적으로는 키보드로 명령어를 치고 엔터로 입력하는 방식을 의미키보드로부터 입력을 받기 위해서 사용표준출력(STDOUT):  출력을 위한 스트림으로 표준 출력 장치의 ID 는 1이며 일반적으로는 현재 쉘을 실행한 콘솔(co..
오늘은 회사에서 Lambda 를 이용해 sns 메시지를 가공해서 Teams 메시지를 전송하는 작업을 진행했다. Python 코드 작성 중 해당 에러가 나왔고, 코드 상 다른 부분은 문제가 없는데 하위의 에러가 발생 했다. 28:20.466ZRequest failed: 500 Internal Server Error 500 에러가 발생해서 뭔가 timeout이나 config 설정 중 문제가 있겠거니 생각을 하고 config를 먼저 확인 했는데 별 다른 문제가 없었다. 그렇다면 뭐가 문제일까?? 뭔가 직감적으로 http 통신을 하는 과정에서 json req를 잘못 보내거나 통신 상 문제가 발생한다고 생각했고, json 형식의 파일을 POST로 날리지 않아서 그런것은 아닌가 생각이 들었다. (Slack 전송 코..
Nowon9159
Nowon의 블로그