목록분류 전체보기 (141)
Connecting
AWS Clickstream Analytics는 웹 및 모바일 애플리케이션(Android 및 iOS용)에서 고객의 클릭스트림 데이터를 수집하여 분석을 진행할 수 있도록 하는 솔루션으로 7월에 공개되었습니다. FE, Application 개발자가 사용자의 인터렉션을 수신받아 처리하는 방법은 일반적으로 구글 애널리틱스를 사용하였습니다. 실시간 보고서를 활용하여 웹사이트에서 발생한 모든 활동을 모니터링 할 수 있고 방문객의 행동을 파악하여 마케팅 캠페인을 테스트하고 문제 해결 및 웹 트래픽을 모니터링 하여 목표를 달성하는데 도움이 됩니다. AWS Clickstream Analytics를 통해 사용자 데이터를 수집, 분석, 전처리 작업에 대한 모든것을 AWS 서비스를 사용하여 운영할 수 있으며, Kinesis ..
본 글은 BMS (Battery Management System)를 구성하는 자체적인 시나리오를 기반으로 AWS IoT Core와 연동합니다. 1. 서론 배터리 관리 시스템(BMS) 개요 배터리 관리 시스템(BMS)은 최신 에너지 저장 시스템의 중요한 구성 요소입니다. 주요 목적은 배터리 성능을 모니터링, 제어 및 최적화하는 것입니다. 안전하고 효율적인 배터리 작동을 보장함으로써 BMS는 전기 자동차, 재생 에너지 시스템 및 휴대용 전자 장치를 포함한 다양한 응용 분야에서 중요한 역할을 합니다. 프로젝트 목표 및 목적 이 프로젝트의 주요 목표는 실제 BMS의 기능을 에뮬레이트하는 가상 배터리 관리 시스템(BMS)을 개발하는 것입니다. 가상 BMS는 AWS IoT 서비스와 통합되어 원활한 데이터 수집, 처..
chpo는 Check Your Position으로 GitHub 아이디를 통해 현재 포지션을 확인하고 취업관리를 진행할 수 있는 토이 프로젝트입니다. 지인이 구축한 본 토이프로젝트 chpo는 인프라 측면에서 많은 개선사항이 요구 되었으며, 실제 서비스를 운영함에 있어 사용자로 속도 측면에서 많은 피드백이 들어온 상태입니다. 본 글에서는 현재 아키텍처 분석을 통해 TO-BE 구성 아키텍처를 살펴보도록 합니다. AS-IS 토이 프로젝트 chpo의 AS-IS 아키텍처는 위 그림과 같습니다. EC2, RDS를 퍼블릭 서브넷에 두고, 보안그룹을 통해 접근제어를 하고 있습니다. 해당 아키텍처는 AWS Well-Architected 및 6대 원칙에 어긋나는 아키텍처 이기 때문에 구성상태에 있어 큰 문제가 있다고 할 수..
이 문서는 A회사가 AWS 환경에서 인프라 운영을 하고 있으며, Amazon RDS for Oracle DB를 사용하고 있는 상황에서 신규 애플리케이션 개발에 맞춰 인프라 변경을 진행하기 위해 DEV Account를 새로 생성한 후, STG Account에서 RDS Oracle DB 마이그레이션을 수행해야 하는 상황을 가정합니다. 이 가이드는 AWS RDS Oracle의 STG Account에서 DEV Account로의 마이그레이션을 위해 필요한 모든 단계를 상세히 설명하며, 각 단계를 어떻게 관리해야 하는지에 대한 지침을 제공합니다. 주의사항 마이그레이션 동안에는 데이터베이스 서비스에 일시적으로 중단이 있을 수 있으므로, 애플리케이션의 가동 중지 시간을 고려해야 합니다. 데이터베이스 스냅샷의 크기에 따..
RDP 연결시 "CredSSP 암호화 Oracle 수정 때문일 수 있습니다." 오류가 발생하는 경우 해결방법을 공유합니다. AWS EC2에 Windows Server 2012, Windows Server 2016 등과 같은 구 버전을 사용하거나 고객사에서 하이퍼바이저에서 사용하던 이미지를 EC2에 마이그레이션을 진행한 경우 위와 같이 RDP 접속이 불가한 문제가 발생할 수 있습니다. 해당 오류는 CVE-2018-0886으로 명칭된 보안 패치로 인한 발생합니다. CredSSP (Credential Security Support Provider 프로토콜)는 다른 응용 프로그램의 인증 요청을 처리하는 인증 공급자로 패치가 적용되지 않은 CredSSP 버전에는 원격 코드 실행 취약성(RCE)이 존재합니다. 본 ..
EC2 생성하기 위의 설정이 잘 되었는지 확인하기 위해서 EC2 1대를 생성하는 테라폼 코드를 작성하겠습니다. terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 4.16" } } required_version = ">= 1.2.0" } provider "aws" { region = "ap-northeast-2" } resource "aws_instance" "app_server" { ami = "ami-013218fccb68a90d4" instance_type = "t2.micro" tags = { Name = "ExampleAppServerInstance" } } init, plan, apply 순서로 테라폼을..
Terraform Installation WIndows choco install terraform Linux (Ubuntu) sudo apt update && sudo apt install gpg gnupg software-properties-common -y wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg --fingerprint echo "deb [signed-by=/usr/sh..
Introduction to Terraform 어떠한 기술 혹은 소프트웨어에는 사용자를 위한 소개 문구가 적혀있습니다. 다음은 테라폼 공식 문서에서 확인할 수 있는 문구 입니다. "Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure." "Terraform은 인프라를 안전하고 예측 가능하게 만들고, 변경하고, 개선할 수 있는 코드 소프트웨어 도구로서의 오픈 소스 인프라입니다." 어떠한 이유로 인해 테라폼이 나오게 되었는지 살펴보도록 하겠습니다. 가상화 기술의 발전으로 하나의 서버로 여러개의 ..
AWS VPN 클라이언트 사용자가 Amazon Virtual Private Cloud(VPC)에 대한 보안 연결을 설정할 수 있게 해주는 소프트웨어 애플리케이션입니다. 이를 통해 별도의 VPN 장비가 없어도 안전하게 VPC의 리소스에 액세스 할 수 있습니다. Client VPN의 기능 AWS VPN 클라이언트는 다음과 같은 다양한 이점을 제공합니다. 보안 연결 - OpenVPN 클라이언트를 사용하여 어떤 위치에서든 안전한 TLS 연결을 제공합니다. 관리형 서비스 - AWS 관리형 서비스이므로 서드 파티 원격 액세스 VPN 솔루션을 배포하고 관리하는 운영 부담이 없습니다. 높은 가용성 및 탄력성 - AWS 리소스와 온프레미스 리소스에 연결하는 사용자 수에 따라 자동으로 확장/축소됩니다. 인증 - Activ..
스타트업에서 일한 지 6개월이라는 시간이 흘렀다. 짧은 시간이지만 나에게 있어서는 도전의 연속이자 업무의 연속이었다. 지나고 보면 시간이 어떻게 흘러갔는지 모르겠다. 현재 내가 실제로 다니고 있는 기업이고 블로그에 글을 써도 된다는 허락을 받아 오래간만에 끄적끄적해보겠다. 채용 제안이 오다. 강원도 촌구석에서 지내던 내가 대학교 4년, 석사 2년 총 6년이라는 시간을 마치고 졸업을 했던 2021년이 되었다. 우여곡절 끝에 졸업은 했지만 취업의 문은 쉽지많은 않았다. 인프라 엔지니어, 네트워크 엔지니어, Dev/Ops 엔지니어 등.. 각 회사별 자기소개서만 20개가 넘었다. 서류광탈도 많았고, 면접에서도 떨어졌다. 나의 실력이 부족한 탓이였을까? 무엇이 부족했을까? 고민하던 찰나에 로켓펀치에서 제안이 왔다..