CS 지식
-
AWS Congnito란?CS 지식/chat gpt와 TIL 2023. 8. 14. 19:42
Amazon Cognito는 Amazon Web Services (AWS)의 관리형 식별 및 액세스 관리 서비스로, 모바일 및 웹 애플리케이션에 인증, 권한 부여 및 사용자 관리 기능을 쉽게 통합할 수 있도록 도와주는 서비스입니다. Cognito는 다양한 기능을 제공하여 개발자가 복잡한 인증 및 사용자 관리 부분을 간단하게 처리할 수 있도록 합니다. 여기에는 다음과 같은 주요 기능이 포함됩니다. 1. 사용자 등록 및 인증 Cognito를 사용하여 사용자를 등록하고 인증할 수 있습니다. 사용자는 사용자 이름과 비밀번호 또는 소셜 미디어 로그인을 통해 인증할 수 있습니다. 2. 사용자 데이터 저장 사용자의 프로필 정보, 설정 및 기타 사용자 관련 데이터를 안전하게 저장하고 관리할 수 있습니다. 3. 소셜 미..
-
CloudFront의 캐시 무효화란?CS 지식/chat gpt와 TIL 2023. 8. 14. 18:11
Amazon CloudFront는 AWS의 Content Delivery Network (CDN) 서비스입니다. CloudFront는 전 세계의 엣지 로케이션에 컨텐츠를 캐시하여 사용자에게 빠르고 안정적인 웹사이트 및 애플리케이션 경험을 제공합니다. 그러나 때로는 업데이트된 컨텐츠를 제공하거나 변경 내용을 즉시 반영해야 할 필요가 있을 수 있습니다. 이때 CloudFront 캐시 무효화(Invalidation)가 사용됩니다. 캐시 무효화란, CloudFront의 캐시된 데이터를 강제로 지우고, 다음 사용자 요청 시에 최신 데이터를 원본 서버로부터 가져오도록 하는 작업을 의미합니다. 이는 새로운 컨텐츠가 업데이트되거나 변경된 경우, 사용자에게 올바른 데이터를 보여주기 위해 필요한 절차입니다. ( 실시간으로..
-
CDN이란?CS 지식/chat gpt와 TIL 2023. 8. 14. 17:59
https://namu.wiki/w/CDN CDN - 나무위키 CDN을 쓰면 트래픽이 줄어들기 때문에 서버 유지 비용도 저절로 감소한다. 원리는 caching과 비슷하다. 자주 쓰이는 파일들을 중간중간에 replica로 만들어 놓아서 클라이언트가 replica에 접근할 수 namu.wiki CDN이란? 물리적인 거리와 네트워크 혼잡으로 인한 대기 시간은 웹 애플리케이션의 성능과 사용자 경험에 부정적인 영향을 미칩니다. 이런 문제를 해결하기 위해 Content Delivery Network (CDN)은 분산된 서버 네트워크를 활용하여 콘텐츠 제공을 저장하여 효율적인 컨텐츠 배포를 해주는 기술입니다. 특징은 다음과 같습니다. 웹 페이지, 이미지, 동영상 등의 컨텐츠를 본래 서버에서 받아와 캐싱 해당 컨텐츠에..
-
3계층 웹 아키텍처란?CS 지식/chat gpt와 TIL 2023. 8. 12. 17:54
3계층 웹 아키텍처는 소프트웨어 개발에서 사용되는 아키텍처 패턴 중 하나입니다. 이 패턴은 애플리케이션을 세 가지 주요 계층으로 나누는 방식을 나타냅니다. 각 계층은 특정한 역할과 책임을 가지며, 서로 독립적으로 작동할 수 있습니다. 이렇게 계층을 나눔으로써 유지보수성, 확장성 및 개발 효율성을 향상시킬 수 있습니다. 다음은 3계층 웹 아키텍처의 각 계층과 역할에 대한 간략한 설명입니다: 1. **프레젠테이션 계층 (Presentation Layer)**: 이 계층은 사용자와 상호작용하며, 웹 브라우저나 모바일 앱과 같은 클라이언트 인터페이스를 담당합니다. 사용자 인터페이스(UI)를 구성하고, 사용자 입력을 받아 처리하며, 결과를 사용자에게 표시합니다. HTML, CSS, JavaScript 등을 사용하..
-
스팟 인스턴스와 스팟 플릿의 차이는?CS 지식/chat gpt와 TIL 2023. 8. 11. 17:24
스팟 인스턴스 AWS 스팟 인스턴스(Spot Instances)는 Amazon EC2 인스턴스의 저렴한 가격을 활용하여 컴퓨팅 리소스를 실행할 수 있는 서비스입니다. 스팟 인스턴스는 AWS의 미사용 컴퓨팅 용량을 활용하여 제공되며, 옥션 형식의 가격 책정 모델을 사용합니다. 이를 통해 특정 인스턴스 유형의 가격이 시장 수요와 공급에 따라 변동하며, 가격이 일정 수준 아래로 떨어지면 해당 인스턴스가 자동으로 종료될 수 있습니다. 스팟 인스턴스의 특징과 장점은 다음과 같습니다: 1. **비용 절감:** 스팟 인스턴스는 온디맨드 인스턴스보다 훨씬 저렴한 가격으로 제공됩니다. 이는 예를 들어 컴퓨팅 워크로드를 실행할 때 비용을 크게 절감할 수 있는 장점을 가지고 있습니다. 2. **가용성 활용:** 스팟 인스턴..
-
[ AWS ] ENI ( Elastic Network Interface; 탄력적 네트워크 인터페이스 )CS 지식/chat gpt와 TIL 2023. 8. 11. 16:53
ENI( Elastic Network Interface)는 Amazon Web Services(AWS)에서 제공하는 가상 네트워크 인터페이스입니다. ENI는 EC2 인스턴스와 VPC(Virtual Private Cloud) 간의 네트워크 연결을 관리하며, EC2 인스턴스의 네트워크 트래픽을 라우팅하고 보안 그룹 및 네트워크 ACL(접근 제어 목록) 등과 같은 네트워크 설정을 제어하는데 사용됩니다. 정의 : 인스턴스가 AWS 서비스, 다른 인스턴스, 온프레미스 서버, 인터넷 등 다른 네트워크 리소스와 통신할 수 있도록 하며, Secure Shell(SSH) 또는 Remote Desktop Protocol(RDP) 등을 이용해서 인스턴스에서 실행중인 OS와도 통신할 수 있게 해줍니다. 특징 : AZ영역에서 ..
-
DR 전략이란?CS 지식/chat gpt와 TIL 2023. 8. 11. 16:12
DR(Diaster Recovery) 전략은 조직이 재난이나 중단 상황에서 비즈니스 연속성을 유지하고 데이터 및 서비스를 복구하는 계획과 절차의 모음입니다. DR 전략은 시스템 장애, 자연 재해, 사람의 실수, 사이버 공격 등으로부터 비즈니스 및 IT 환경을 보호하고 회복하기 위해 구축됩니다. 주요 목표는 비즈니스 연속성을 유지하고 서비스 중단 시간을 최소화하는 것입니다. DR 전략은 조직의 요구 사항과 리스크 프로필에 따라 다양하게 구성될 수 있지만, 일반적으로 다음과 같은 구성 요소를 포함합니다: 1. **비즈니스 Impact 평가:** 시스템 장애 또는 중단이 발생했을 때 어떤 비즈니스 영향을 받을지 평가합니다. 핵심 시스템과 데이터를 식별하고 중요도에 따라 우선순위를 정합니다. 2. **비즈니스 ..