Infrastructure (251) 썸네일형 리스트형 [Network] CORS 란? 매번 CORS에 대해서 정리해야겠다는 마음만 가지고 있고 정리를 미루고 있었다. 최근 진행한 W사의 기술 인터뷰에서 질문으로 나왔지만 명확한 답변을 하지 못하였고 현재 진행중인 사이드 프로젝트에서 발생하는 CORS관련 에러도 명확하게 해결하지 못하였다. 이 글을 읽은 사람들은 필자와 같은 실수를 하지 않기를 바라면서 개발자들을 힘들게 하는 CORS에 대해서 정리해보도록 한다. SOP(동일 출처 정책) 란? CORS를 학습하기 위해서는 SOP라는 개념에 대해서 먼저 학습해야 한다. 동일 출처 정책(same-origin policy)는 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 중요한 보안 방식이다. 동일 출처 정책은 잠재적으로 해로울 수 있는 문서를 분.. [Cloud Computing] 다중 플랫폼 사용에 대한 고찰 정말 많은 종류의 클라우드 컴퓨팅 플랫폼이 존재한다. 고찰의 시작 얼마전 네이버클라우드에 재직 중인 전 회사 동료와 식사를 하게 되었고 아래와 같은 대화를 나누게 되었다. 필자: 네이버클라우드(이하 네클) 사용하다가 나중에 글로벌 시장에 진출하면 어떻게 해. 네이버클라우드 리전 별로 없잖아. 지인: AWS에 비해 없는거지 별로 없진 않아. 필자: 네클 사용하다가 리전없는 지역으로 서비스 확장하면 AWS랑 네클 연동해야하는데 연동하는 건 개발자들의 숙제아니야? CDN도 다른 서비스랑 연동해야할텐데... 지인: 그건 그렇지. 근데 AWS라고 모든 곳에 IDC가 있는 것도 아니고 그런거 해결하는게 진짜 개발자 아니야??? 고찰 과정 하이엔드 개발자들은 어떤 생각을 하는지 궁금해하는 일반 개발자의 개인적인 의견.. [AWS] Reserved Instance 예약 인스턴스 (Reserved Instance, 이하 RI) RI란 EC2 인스턴스에 대한 용량을 예약하여 할인된 비용으로 EC2 인스턴스를 사용할 수 있는 서비스를 얘기한다. RI 유형 RI에는 총 세가지 유형이 있다. 표준 RI: 가장 큰 할인 혜택(온디맨드 대비 최대 72%)을 제공하며 RI의 속성을 변경할 수 없으며 사용량이 꾸준한 경우에 가장 적합하다. 컨버터블 RI: 할인 혜택(온디맨드 대비 최대 54%)을 제공하며 RI의 속성을 변경할 수 있으며 사용량이 꾸준한 경우에 적합하다. 예정된 RI: 예약한 시간 범위 내에서 인스턴스를 시작할 수 있다. 표준 & 컨버터블 RI는 꾸준한 사용량에 적합하며 예정된 RI는 특정 시점에만 인스턴스가 필요한 경우에 적합하다. 예약 인스턴스의 특징 지금부터 .. [Certificate] AWS 관련 자격증 작성일 기준으로 Amazon Web Services의 자격증은 Professional 2개, Associate 3개, 기초 자격 시험 1개와 Speciality(전문 분야 자격) 5개로 총 11개의 자격증이 있다. 그림 1 역할 기반 인증시험(Role-Based Certifications): 3개의 영역과 기술의 숙련도에 따라 Foundational, Associate, Professional로 나뉜다. 클라우드 종사자(Cloud Practitioner): AWS 클라우드에 대한 전반적인 이해를 가지고 있음을 검증하는 자격 시험. 솔루션 아키텍트(Solution Architect): 솔루션 설계 엔지니어 및 AWS에서 애플리케이션과 시스템 설계 능력에 대한 기술 지식 검증. 개발자(Developer): .. [AWS] Lightsail 호스팅이란? 인터넷상에서 웹 서비스를 제공하기 위한 웹 사이트나 홈페이지를 운영하기 위해 필요한 서버 장치, 인터넷 회선을 운영하지 않고, 서버를 임대하거나 웹 서비스에 필요한 웹(WWW) 공간을 임대(Hosting)하여 제공하는 서비스를 호스팅 서비스(Hosting Service)라고 한다. 규모가 큰 웹 페이지나 서비스가 필요한 경우라면 직접 회사에서 IDC를 구성하여 제공하게 된다. 하지만 서비스의 규모가 작은 회사의 경우 IDC를 구축하기 위한 자본과 인력이 부족한 경우가 대부분이다. 이러한 경우 직접 IDC를 구축하고 운영하는 것보다 호스팅 업체를 통해 보다 저렴한 비용으로 서비스 운영이 가능해진다. 그림 1, 전통적인 웹 호스팅 아키텍쳐 호스팅의 유형 호스팅 서비스는 사용하는 유형과 서버/회선.. [AWS] IAM IAM이란? IAM(Identity and Access Management)이란 Amazon에서 통합 계정 관리를 지칭하는 말이다. AWS 계정을 생성하면 Root 사용자가 생성된다. 이때 생성된 Root 사용자는 AWS의 모든 서비스 및 리소스에 대한 액세스 권한을 가지며 어떠한 제약도 받지 않는다. 커다란 IT부서에서 모두가 Root 사용자 계정으로 작업을 진행한다면 문제 발생의 가능성에 항상 문을 열어두고 있는 것이며 문제가 발생하였을 때 어떠한 팀에서 발생시킨 문제인지 추적도 힘들어진다. 이러한 점을 보완하기 위해 사용되는 것이 IAM이다. 그림1 계정 관리 시스템의 종류 회사 내 시스템에 대한 통합 권한 관리 솔루션은 SSO, EAM, IAM으로 분류할 수 있다. SSO(Single-Sign-O.. [AWS] CloudFront CDN이란? CDN(Contents Delivery Network or Contents Distribution Network)은 클라이언트에게 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템을 말한다. 주요 ISP(Internet Services Provider)의 CDN 서버에 콘텐츠를 분산시키고 클라이언트의 요청이 들어오면 가장 가까운 서버로부터 콘텐츠를 전송받도록 하여 트래픽을 분산시킨다. 이러한 특성을 통해 클라이언트는 더 빠르게 자신의 요청에 대한 결과를 얻을 수 있다. 최근 많이 사용하는 Netflix의 본사는 미국에 있지만 우리는 원하는 영상을 선택하였을 때 바로 영상이 시청이 가능하다. 이러한 응답속도 또한 CDN을 통한 결과물이다. 그림1,.. [AWS] Auto Scaling 가용성과 확장성이란 가용성(Availability)이란, 시스템이나 서비스가 정상적으로 가동 및 실행되는 시간의 비율을 의미한다. 가용성이 높다는 것은 서비스가 정상적으로 작동하는 비율이 높다는 것을 의미하며 일반적으로 '9'로 측정한다. 예를 들어 가용성 비율이 99.99%라는 것은 0.01%비율로 중단되었다는 의미이며 1년(59,808시간)동안 서비스가 52.56분 중단된다는 의미이다. 가동성 비율과 가동 중지 시간을 정리하면 아래와 같은 표가 나온다. 가동성 비율 가동 중지 시간 90% 876시간 95% 438시간 99% 87.6시간 99.9% 8.76시간 99.99% 52.56분 99.999% 5.256분 확장성(Scalability)란, 서비스나 애플리케이션이 증가하는 트래픽을 처리할 수 있도록.. 이전 1 ··· 25 26 27 28 29 30 31 32 다음