본문 바로가기

탑신병자35

AWS API Gateway 베하~! 탑신병자 듀오 팀 나르 입니다! 이번 포스팅에서는 AWS API Gateway에 대해서 알아보도록 하겠습니다 AWS API Gateway란? 규모에 상관없이 API 생성, 유지 관리, 모니터링과 보호를 할 수 있게 해주는 서비스 Client에서 server로 통신할 때 사용하는 많은 api들의 통로 사용자가 설정한 라우팅 설정에 따라 각 엔드포인트로 클라이언트를 대리하여 요청하고 응답 받으면 다시 클라이언트에게 전달(Proxy) 엔드포인트 서버에서 공통으로 필요한 인증/인가, 사용량 제어, 요청/응답 변조 등의 다양한 기능을 플러그인 형태로 제공 Lambda와 연동하여 Serverless 서비스를 구축하는데 사용 된다. API 유형 RESTful API HTTP API 1000000 reques.. 2023. 9. 15.
AWS WAF & Shield 탑신병자 듀오 팀 티모입니다. 오늘은 AWS WAF, Shield에 대해서 알아보겠습니다. AWS WAF(Web Application Firewall)는 웹에서 빈번히 발생하는 공격들을 탐지하고 차단하는 보안 솔루션입니다. Layer 7(HTTP/HTTPS URL, SQL 명령어, 스크립팅 등) 단위에서의 공격으로부터 CloudFront, ALB, API Gateway 등의 AWS 리소스를 보호할 수 있습니다. 룰셋(ACL)을 적용해 그 요청에 대해 방어하는 것이 기본이며, 특정 요청을 제외한 모든 요청을 허용/차단하는 기능도 있습니다. WAF를 사용하는 방법을 간단히 알아보겠습니다. WAF 서비스 접속 후, Create web ACL를 누르면 나타나는 화면입니다. WAF의 이름과 함께 ACL를 생성할 .. 2023. 9. 7.
Azure Monitor & Azure Firewall 베하~! 탑신병자 듀오 팀 나르 입니다! 이번 포스팅에서는 Azure Monitor & Azure Firewall에 대해서 알아보도록 하겠습니다 Azure Monitor란? 애플리케이션 및 서비스의 가용성과 성능을 극대화하도록 모니터링하는 기능 클라우드와 온프레임스 환경에서 원경 분석의 수집, 분석 및 작업에 대한 포괄적인 솔루션을 제공 Azure에서는 리소스를 생성하면 Azure Monitor가 자동으로 설정되고 메트릭과 로그 수집을 시작 Azure Monitor 메트릭 모니터링되는 리소스의 숫자 데이터를 시계열 데이터베이스에 저장 메트릭 데이터베이스는 각 Azure 구독에 대해 자동으로 생성 메트릭 탐색기를 사용하여 Azure Monitor 로그의 데이터를 분석 Azure Monitor 로그 로그 쿼.. 2023. 9. 1.
Prometheus, Thanos란? 탑신병자 듀오 팀 티모입니다. 오늘은 Prometheus와 Thanos에 대해서 알아보겠습니다. Prometheus는 SoundCloud 사에서 만든 오픈 소스 기반 모니터링 툴입니다. 여러 종류의 메트릭 데이터를 수집하며 이를 로컬 스토리지에 시계열 형태로 저장합니다. 따라서 응답 시간이 매우 빠르며, 단일 서버에 설치하며 구조도 간단해 사용하기 쉽습니다. 또한 쿼리 기능을 갖추고 있으며, Grafana(그라파나)를 연계해 시각화를 지원하기도 합니다. 오픈 소스를 기반으로 하다 보니 다양한 시스템을 모니터링할 수 있는 플러그인 생태계가 잘 구축되어 있습니다. 위의 여러 장점들을 토대로 쿠버네티스 환경에서의 메인 모니터링 시스템으로 주로 이용되고 있습니다. Prometheus의 기본 아키텍처 및 특징입니.. 2023. 8. 23.
Azure Storage 베하~! 탑신병자 듀오 팀 나르 입니다! 이번 포스팅에서는 Azure Storage에 대해서 알아보도록 하겠습니다 Azure Blob Storage Microsoft의 개체 스토리지 솔루션 구조화되지 않은 대량의 데이터를 저장하는데 최적화 비정형 데이터는 텍스트 또는 이진 데이터와 같은 특정 모델이나 정의를 따르지 않는 데이터 사용 사례 브라우저에 이미지 또는 문서 직접 제공 분산 액세스용 파일 저장 비디오 및 오디오 스트리밍 로그 파일 백업/복원, 재해 복구 및 보관용 데이터 저장 온프레미스 또는 Azure 호스팅 서비스에서 분석하기 위한 데이터 저장 Blob Storage는 세 가지 유형의 리소스를 제공한다 스토리지 계정 데이터에 대한 Azure에서 고유의 네임스페이스를 제공 계정에 저장한 모든 개체.. 2023. 8. 18.
React Native란? 탑신병자 듀오 팀 티모입니다. 지난 React에 이어 오늘은 React Native에 대해서 알아보겠습니다. React Native란 iOS 및 Android의 네이티브 모바일 애플리케이션을 개발할 수 있는 자바스크립트 프레임워크입니다. React와 매우 유사한 방식으로 동작하며, 마찬가지로 Meta(Facebook)에서 성능 업데이트 및 유지보수를 지원해줍니다. React Native를 사용해 개발된 모바일 앱은 Facebook, Instagram, Airbnb, Skype 등이 있으며, Meta, Tesla, Walmart, Microsoft 등 많은 글로벌 대기업들이 React Native를 선택하고 있습니다. React Native를 알아보기 전에, 우선 네이티브 앱, 웹 앱, 모바일 웹 등이 무.. 2023. 8. 8.
Azure DDoS 보호 베하~! 탑신병자 듀오 팀 나르 입니다! 이번 포스팅에서는 Azure DDoS 공격 보호에 대해서 알아보도록 하겠습니다 DDoS 공격이란 공격자가 의도적으로 서버, 웹 사이트, 기타 네트워크 리소스와 같은 시스템을 가짜 트레픽으로 마비를 시킨다 악성코드에 감염된 컴퓨터가 명령-제어 네트워크에 연결되어 봇넷(좀비PC)을 구성 공격자는 봇넷을 제어해 DDos 공격을 개시, 서비스의 기능에 과부하를 준다 DDoS Protection Microsft 글로벌 네트워크의 규모 및 탄력성을 활용하여 모든 Azure 지역에서 대대적인 DDoS 위협 완화 능력을 제공 Microsoft의 DDos Protection 서비스는 트래픽이 서비시의 가용성에 영향을 주기 전에 Azure 네트워크 엣지에서 트래픽을 삭제하여 Azu.. 2023. 8. 4.
React란? 탑신병자 듀오 팀 티모입니다. 오늘은 React에 대해서 알아보겠습니다. React는 사용자 인터페이스(UI)를 구축하기 위한 프론트엔드 자바스크립트 라이브러리입니다. Meta(前 Facebook)가 복잡한 UI와 컴포넌트 구성을 개선해 보다 빠른 랜더링 등의 성능 향상을 위해 만들었습니다. 싱글 페이지나 모바일 애플리케이션 개발에 많이 사용됩니다. 웹 개발이 점점 복잡해짐에 따라 기존에 사용되던 html, css, js의 한계를 극복하기 위해 jQuery 라이브러리를 사용해 DOM(Document Object Model)을 조작하였습니다. DOM : 문서 객체 모델 웹 페이지 문서를 트리 구조의 노드로 표현하며, 자바스크립트로 이 노드들을 조작함 웹 페이지의 각 요소들을 동적으로 접근 및 수정할 수 있.. 2023. 7. 24.