분류 전체보기 167

[AWS] AWS 스토리지 추가 기능 - AWS DataSync

AWS DataSync이 서비스는 데이터를 동기화하며 이를 통해 대용량의 데이터를 한 곳에서 다른 곳으로 옮길 수 있다.온프레미스나 AWS의 다른 클라우드로 데이터를 옮길 수 있는데, 이 때 우리의 서버를 NFS, HDFS 또는 다른 프로토콜에 연결해야 하고 옮길 위치인 온프레미스나 연결할 다른 클라우드에 에이전트가 있어야 한다.다른 유형의 마이그레이션도 실행할 수 있는데 가령, 한 AWS 서비스에서 다른 AWS 서비스로 데이터를 옮길 수도 있다. 이 경우에는 에이전트가 필요없다.데이터는 모든 Amazon S3의 Glacier를 포함하여 모든 스토리지 클래스에 동기화할 수 있다.Amazon EFS로 네트워크 파일 시스템에 저장할수도 있다.Amazon FSx는 모든 운영 체제에서 사용 가능하다.복제 작업은..

[AWS] AWS 스토리지 추가 기능 - AWS Transfer Family

AWS Transfer FamilyAmazon S3 또는 EFS의 안팎으로 데이터를 전공하려고 하는데 대신, S3 APIs는 사용하고 싶지 않을 때, EFS 네트워크 파일 시스템도 사용하지 않고 FTP 프로토콜만 사용하려는 경우에, 바로 이런 경우에 AWS Transfer Family를 사용한다.세 가지 프로토콜을 지원한다.  - AWS Transfer for FTP       : FTP = 파일 전송 프로토콜이다. 암호화되지 않는다.  - AWS Transfer for FTPS       : FTPS = SSL을 통한 파일 전송 프로토콜이고 암호화된 형태이다.(전송 중에!)  - AWS Transfer for SFTP       : SFPT = 보안 파일 전송 프로토콜이고, 전송중에 암호화 된다.FTP..

[AWS] AWS 스토리지 추가 기능 - Storage Gateway

Hybrid Cloud for StorageAWS에서는 하이브리드 클라우드를 권장하는데 이는 일부 인프라는 AWS 클라우드에 있고 나머지는 그대로 온프레미스에 두는 방식을 뜻한다.클라우드 마이그레이션이 오래걸리거나 보안 또는 규정 준수 요건이 있는 경우가 그렇다. 전략에 따라서 엘라스틱 워크로드에만 클라우드를 활용하고 나머지는 온프레미스에 두는 방법을 사용할 수도 있다.AWS의 여러 인기 서비스 중 Amazon S3는 독점 스토리지 기술로 NFS 규정 준수 파일 시스템인 EFS와는 다르다.S3 데이터를 온프레미스에 두려면 어떻게 해야할까?  - AWS Storage Gateway가 S3가 우리의 온프레미스 인프라를 이어주는 가교의 역할을 한다. AWS Storage Cloud Native OptionsA..

[AWS] AWS 스토리지 추가 기능 - Amazon FSx

Amazon FSxFSx는 AWS에서 완전 관리형 서비스로 타사 고성능 파일 시스템을 실행시킨다.  - RDS에서 AWS에 MySQL나 Postgres를 실행하는 것과 같은 개념이다.  - RDS가 FSx로 바뀌었고 파일 시스템을 실행한다는 점이 다르다.예를 들어, FSx에 Lustre를 실행한다고 해보자. Windows File Server를 실행할 수도 있다.그리고 NetApp ONTAP나 OpenZFS가 될 수도 있다.   Amazon FSx for Windows (File Server)완전 관리형 Windows 파일 서버 공유 드라이브로 Windows를 사용하기 때문에 SMB 프로토콜과 Windows NTFS를 지원한다.Microsoft Active Directory 통합을 지원하므로 사용자 보안..

[AWS] AWS 스토리지 추가 기능 - Snow Family

Snow Family엣지에서 데이터를 수집 및 처리하거나 AWS 내부 및 외부로 데이터를 마이그레이션하는 데 사용된다.Data migration  - Snowcone  - Snowball Edge  - SnowmobileEdge computing  - Snowcone  - Snowball Edge Data Migrations with AWS Snow Family( AWS 스노우 제품군을 사용하여 데이터 마이그레이션을 수행하려는 이유는 무엇일까? )네트워크를 통해 많은 데이터를 전송하는 데 걸리는 시간을 살표보면 많은 시간이 걸릴 수 있다.  - 예를 들어, 초당 1기가비트 네트워크 회선을 통해 100TB를 전송하려는 경우 12일이 소요된다.  - 따라서 만약 페타바이트를 다루게 되면, 시간이 엄청 오래 ..

[AWS] Global Accelerator

Global users for our applicationAWS Global Accelerator에 대해 설명하기 전에 우리가 해결할 문제가 무엇인지 그리고 어떻게 해결 할 수 있는지 먼저 이야기 해봅시다. 우리는 애플리케이션을 배치했고, 글로벌 애플리케이션이고 글로벌 사용자들이 직접 접근하려고 합니다. 그러나 우리 애플리케이션은 오직 한 리전에만 배치되어 있습니다.예를 들면, 인도에서 공용 애플리케이션 로드 밸런서를 배치했다고 하자. 반면에 사용자들을 전 세계에 걸쳐 있다. 미국에도 있고, 유럽과 오스트레일리아에도 있다. 사용자들이 애플리케이션에 접근할 땐느 공용 인터넷을 통하게 되는데 라우터를 거치는 동안의 수 많은 홉으로 인해 상당한 지연이 발생할 수 있다.미국을 보면, 인도의 공용 ALB에 도달하..

[AWS] CloudFront

CloudFrontCDN(Content Delivery Network) = 컨텐츠 전송 네트워크이다.웹사이트의 컨텐츠를 서로 다른 엣지 로케이션에 미리 캐싱하여 읽기 성능을 높이는 것이다.컨텐츠가 네트워크 전체에 캐싱되므로 전세계 사용자들이 낮은 레이턴시로 접근할 수 있어서 사용자 경험을 증대 시킬 수 있다.현재 CloudFront는 전세계에 있는 총 216개의 엣지 로케이션을 통해 구성되어 있다.컨텐츠가 전체적으로 분산되어 있어서 DDoS 공격에서 보호를 받을 수 있다. 이 외에도 Shield, 방화벽 등이 있다.  - DDoS : 동시에 모든 서버가 공격을 받는 방식위의 AWS의 엣지 지돌르 보면, 전세계에 있는 AWS 엣지와 엣지 캐쉬 분포를 볼 수 있다.가령 호주에 위치한 S3 버킷에 웹사이트를 ..

[DOGUIN] 마이페이지 캐시 적용 전후 성능 비교

1. 프로젝트 개요프로젝트 이름 : 도구인프로젝트 개요  : 도구인은 개발자와 의뢰인 간의 원활한 소통과 협력을 돕기 위해 설계된 외주 플랫폼입니다. 이 플랫폼을 통해 개발자들은 외주 프로젝트를 쉽게 찾고 수주할 수 있으며, 의뢰인들은 프로젝트 의뢰 및 진행 상황을 간편하게 관리할 수 있습니다. 커뮤니티 기능을 통해 개발자들 간의 정보 공유와 네트워킹을 지원하여, 보다 효율적인 협력 환경을 조성하는 것을 목표로 합니다.  2. 테스트 목적캐시 적용 전후 성능 차이를 비교하여 캐시 적용이 성능에 미치는 영향을 분석3단계 부하 테스트(초기, 증가, 최대 부하)로 사용자 증가에 따른 서버의 안정성 검증 3. 테스트 환경테스트 도구 : Locust테스트 대상 : 마이페이지 API(/api/v1/mypages)캐..

[AWS] Amazon S3 - Object Lambda

S3 Object LambdaS2 버킷이 있는데 호출자 애플리케이션이 객체를 받기 직전에 그 객체를 수정하려는 경우에 "S3 객체 람다"를 사용한다.버킷을 복제해서 버킷에 각 객체의 다른 버전을 갖는 대신에 S3 객체 람다를 사용할 수 있다.  - 이걸 하기 위해서는 전 게시글에 있었던 'S3 액세스 포인트'가 필요하다 작동방식위의 이미지에 클라우드가 있고, 그 안에는 S3 버킷이 있다. 그리고 어떤 전자상거래 애플리케이션이 이 S3 버킷 안의 데이터를 소유하고 있다. 그럼 직접 S3 버킷에 액세스하고 원본 객체를 받거나 넣을 수 있다.하지만 분석기 애플리케이션은 변경된 객체, 즉 약간의 데이터가 삭제된 객체에만 액세스하려고 할 수 있다. 그러면 우리는 그걸 위해 새로운 S3 버킷을 만들지 않고 S3 버..

[AWS] Amazon S3 - Access Points

S3 - Access Points많은 데이터가 담긴 S3 버킷을 예로 들어보자. - 우리에겐 재무 데이터나 영업 데이터 등등이 있고, 다양한 사용자나 그룹들이 그들의 데이터에 액세스 하려고한다. - 우린 아주 복잡한 S3 버킷 정책을 생성하고 시간이 지나면서 그게 커지도록 할 수 있는데, 사용자와 데이터가 많아질수록 이걸 관리하기가 더욱 어려워질 수 있다.그래서 우린 S3 액세스 포인트라는 것을 만들 수가 있다. 예를 들면 우린 Finance 액세스 포인트를 만들 수 있고, 그게 재무 데이터와 연결될 것이다. 그럼 재무 데이터는 어떻게 연결하느냐?  - 액세스 포인트 정책을 정의할 것인데, 이 정책은 S3 버킷 정책과 똑같은 모습이다. 그리고 /finance라는 접두어에 읽기와 쓰기 액세스 권한을 부여할..