목록전체 글 (79)
hello world
Auto Scaling 란?Auto Scaling 이란 트래픽에 따라 서버의 수를 자동으로 늘리고 줄이는 자동 조정(Auto Scaling) 이다.예를 들어 하나의 인스턴스의 CPU사용률이 5분동안 80%이상을 넘어서면 Auto Scaling 그룹에서 똑같은 인스턴스를 하나 더 생성한다. 그래서 하나더 생성된 인스턴스를 통해서 분산 처리가 되어 CPU가 정상 범위로 내려오면, 똑같이 생성된 인스턴스는 자동으로 제거가 되면서 비용을 절감 할 수 있다.Auto Scaling 그룹을 생성하기 위해서는 생성할 EC2 인스턴스(B 인스턴스)를 선택B 인스턴스의 현재환경을 스냅숏으로 AMI 생성AMI를 이용해 어떤 사양의 인스턴스를 띄울지 미리 정의해두는 시작 템플릿 생성Auto Scaling 그룹에서 B 인스턴스..
키워드 / 답 정리 TCP, UDP 프로토콜 사용 NLB (Network Load Balancer) , Aws Global Accelerator DDos공격으로부터 방어 Aws Shield Advanced XSS, SQL 공격에 보호 /특정 국가에서만 애플리케이션에 액세스하도록함 WAF 안전한 비공개 연결, 인터넷 연결없이 VPC 예측할 수 없는 트래픽 시간동안 데이터베이스 연결 시간 초과로 인해~’ / 연결수가많음 / 시간 초과 문제를 처리하기 위한 RDS PROXY DynamoDB를 사용함, 어플리케이션이 읽기 집약적이며 지연이 발생함 DAX(DynamoDB Accelerator) 일부사진은 몇달동안 많이 다른사진은 일주일 미만.. 액세스 빈도 또는 불규칙한 사용 패턴을 모를 때 사용함 예측할수없는 ..
AWS Secret Manager이 서비스를 사용하여 수명 주기 동안 데이터베이스 자격 증명, API 키 및 기타 보안 정보를 손쉽게 교체 관리 및 검색할 수 있다.자격 증명, API 키 및 기타 비밀을 보함한 저장,검색,관리 및 교체 가능‘자격 증명 관리’ / ‘실시간으로 인증서를 암호화하고 해독할 수 있는 안전한 솔루션’ 지문에 유력한 답AWS KMS암호화 작업에 사용되는 키를 쉽게 생성하고 제어할 수 있도록 지원함데이터를 암호화할때 사용되는 암호화 key를 안전하게 관리하는데 목적을 둔 서비스암호화 키 사용은 감사 목적으로 기록되어야함CloudFront CloudFront는 AWS에서 제공하는 CDN 서비스 입니다. 캐싱을 통해 사용자에게 좀 더 빠른 전송 속도를 제공함을 목적으로 합니다. Clou..
DynamoDB란?- AWS에서 제공하는서버리스 기반 key-value NoSql 데이터베이스입니다.- Key-Value 데이터베이스이다.-NoSQL database 관계형 데이터베이스가 아님 -엄청난 작업량으로 스케일링하고 완전히 분산되어있음-빠르고 일관적인 서비스 - DBMS처럼 트랜잭션, JOIN 과 같은 복잡한 테이블 데이터 처리과정이 있는 경우에는 비적합 Traditional Architecture-RDBMS를 사용한다-SQL 쿼리 언어를 사용한다.-sum, 집합, 복합한 계산을 할 수 있다. NoSQL databases-쿼리 연결을 지원하지 않음 제한이없음 -sum, 집합, 복합한 계산을 할 수 없다-수평적으로 확장된다 DynamoDB - Basic-테이블로 이루어져있다-각각의 테이블..
CDN(Content Delivery Network) 이란컨텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템 지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술데이터 본체를 저장하고 있는 원본서버(Origin Server)에서 그 데이터의 복사본(캐시)을 전 세계에 존재하는 캐시 서버에 저장한다.컨텐츠를 배포하기 위한 최적화된 네트워크 CDN의 작동원리최초 요청은 서버로부터 컨텐츠를 가져와 고객에게 전송하며 동시에 CDN 캐싱 장비에 저장한다.두번째 이후 모든 요청은 CDN캐싱장비의 컨텐츠 만료 시점까지 저장된 컨텐츠를 전송한다.CDN을 통해 전송할 수 있는 인터넷 콘텐츠정적 콘텐츠 : 변경되지 않는 결과 값을 응답한다. (js,..
Amazon S3(Simple Storage Service)란?- Amazone S3(simple storage service)는 아마존 웹 서비스(AWS) 가 제공하는 클라우드 스토리지 서비스입니다. S3는 파일, 데이터 및 다양한 유형의 미디어 등을 저장하고 관리하는데 사용되는 웹 기반 스토리지 Amazon S3 특징 단톡 스토리지로도 사용 할 수 있으며 EC2, EBS 와 같은 다른 AWS 서비스와도 함께 사용할 수 있어서 재해 복구 및 빅데이터 분석, 백업, 클라우드 어플리케이션등등에 사용된다.언제 어디서나 원하는 양의 데이터를 저장하고 검색 할 수 있다.S3 버킷은 거의 무한대에 가까운 객체를 저장 할 수 있다. Amazon S3(Simple Storage Service) 사용 이유스토리지 및 ..
EC2 (Elastic Compute Cloud) 란 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스EC2는 물리서버의 기능을 가상화했지만 실제 서버와 유사하게 작동하는 가상컴퓨팅 환경 ( AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것)Elastic는 가상 서버를 사용한 만큼 비용을 탄력적으로 지불하고, 성능과 용량도 자유롭게 조절할 수 있다는 의미를 가진다.EC2 (Elastic Compute Cloud) 사용이유 효율성 : 클릭 몇 번으로 서버 생성 가능 실제 서버구축하는것보다 훨씬 간편하고 효율 비용 절감 : 사용한 만큼만 요금을 지불하면 되므로 비용이 절감됨 EC2 인스턴스 생성EC2 인스턴스를 생성한다는 것은, 선택한 AMI (Amazone Machine..
오브젝트 복제하는 클래스 .. https://sarojaba.github.io/2014/06/04/serializationutils-%ED%81%B4%EB%9E%98%EC%8A%A4-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0/ SerializationUtils 클래스 살펴보기 Apache Commons Lang 컴포넌트의 SerializationUtils 클래스의 clone 메소드에 대해 살펴보자. clone 메소드를 이용하기 위해선 Serializable 인터페이스를 구현해줘야한다. 기존의 Object 클래스의 clone 메소드를 sarojaba.github.io