반응형

분류 전체보기 123

AWS Certified Cloud Practitioner - 데이터베이스

데이터 베이스 종류관계형 데이터베이스데이터들이 서로 연결되어 관계들로 구성된 데이터베이스이다.데이터를 스키마로 관리하여 관계를 통해서 연결된 여러 테이블에 분산한다.SQL 언어를 사용하여 데이터를 검색 및 조작할 수 있다.데이터를 중복없이 다루기에 데이터 무결성이 보장된다.관계를 맺고 있는 데이터가 자주 변경되는 애플리케이션에서 주로 사용한다.ex) Amazon RDS, Amazon AuroraNoSQL 데이터베이스관계구조를 갖지 않는 데이터베이스 관리 시스템이다.관계구조가 없기에 대규모의 데이터를 유연하게 처리할 수 있는 것이 강점이다.ex) Amazon Dynamo DB인 메모리 데이터베이스디스크가 아닌 주 메모리에 데이터를 보유하고 있는 데이터베이스이다.디스크 검색보다 자료 접근이 훨씬 빠른 것이 ..

AWS 2024.07.07

AWS Certified Cloud Practitioner - 스토리지 및 데이터 전송

Storage Gateway온 - 프레미스 데이터 센터의 데이터와 AWS 클라우드의 스토리지를 연결하는 서비스이다.하이브리드 클라우드 스토리지 서비스(온-프레미스 인프라 + 클라우드 인프라)데이터 백업, 파일 공유, 재해복구 등의 용도로 사용된다.로컬 캐시 기능을 통해 자주 사용하는 데이터를 빠르게 액세스할 수 있다.스토리지 게이트웨이 운영을 위해서는 Storage Gateway 애플리케이션을 설치유형S3 파일 게이트 웨이온-프레미스 S3 간에 파일 기반 인터페이스 제공하는 게이트웨이이다.NFS, SMB 파일 공유 프로토콜 사용하여 S3에 객체를 저장하고 검색이 가능하다.Active Directory(AD) 서비스와 통합하여 인증된 사용자만 액세스 하도록 구성이 가능하다.FSx 파일 게이트 웨이온-프레미..

AWS 2024.06.30

AWS Certified Cloud Practitioner - Amazon S3

데이터 저장 방식오브젝트 스토리지오브젝트라고 불리는 개별 유닛에 데이터를 저장하는 스토리지 포맷이다.각 유닛에는 고유 식별자 존재하여 어디에 저장되어 있든지 상관없이 데이터를 찾을 수 있다.각각의 오브젝트에는 키, 데이터 및 옵션 메타데이터가 포함한다.ex) Amazon S3블록 스토리지데이터를 고정된 사이즈의 블록으로 나누어 각각 고유한 식별자와 저장하는 방식이다.데이터 블록은 식별자를 부여 받아 스토리지 시스템이 데이터 조각을 원하는 곳에 배치가 가능하다.ex) Amazon EBS파일 스토리지데이터는 계층적 파일 디렉터리 내의 폴더에서 파일로 저장한다.해당 데이터에 액세스해야 하는 경우, 컴퓨터는 그 데이터를 찾기 위해 경로를 알아야한다.파일에 저장된 데이터는 제한된 양의 메타데이터를 사용해 구성 및..

AWS 2024.06.23

AWS Certified Cloud Practitioner - 컴퓨팅 서비스

서버리스 서비스서버를 사용자가 관리할 필요가 없다는 의미이다.실제로 서버는 존재하며, 서버 인프라 운영은 AWS 등의 클라우드 회사에서 담당한다.AWS에서 용량조정, 프로비저닝 패치 등의 인프라를 관리한다.필요한 애플리케이션을 구축해서 사용하기만 하면 된다.대표적인 서비스 : AWS Lambda, AWS Fargate, Amazon S3 등AWS LambdaWS에서 코드를 실행하여 동작하는 서버리스 컴퓨팅이다.EC2는 서버를 시작하고, 애플리케이션을 설치하고 서버가 계속 실행되며 사용자가 직접 운영을 해야한다.Lambda는 AWS에서 서버 운영에 필요한 모든 인프라를 관리한다.사용자는 코드를 입력하여 실행만 하면 된다.온디맨드 방식으로 사용한 만큼만 비용을 지불한다.다양한 언어를 지원한다.(node.js..

AWS 2024.06.16

AWS Certified Cloud Practitioner - 시스템 아키텍처

시스템 아키텍처정의 : 컴퓨터 프로그램이나 시스템의 구조와 구성 요소들이 어떻게 조직되어 동작하며 상호작용하는지에 대한 계획이나 설계이다.특징확장성수직적 확장자원을 추가하는 방식EC2 인스턴스의 사양을 변경하는 것시스템을 종료해야 확장이 가능수평적 확장(탄력성)노드를 추가하는 방식인스턴스의 개수를 늘리는 것애플리케이션의 확장 방법으로 주로 사용한다.고 가용성지속적으로 정상운영이 가능한 상태를 구축장애를 대비하여 시스템을 이중화하는 것AWS에서는 여러 가용영역에 시스템을 분산 배치하는 방법느슨한 결합한 시스템의 상태가 다른 쪽에 영양을 덜 미치는 결합 Load Balancer서버 네트워크에 전송되는 데이터의 트래픽을 분산해주는 서비스이다.Elastic Load Balancer정의AWS에서 제공하는 Load..

AWS 2024.06.09

AWS Certified Cloud Practitioner - EC2 스토리지

Elastic Block Store(EBS)EC2에 연결하여 사용하는 블록 스토리지이다.인스턴스 시작시 AMI가 설치되는 EBS 루트 볼륨이 생성된다.EC2 종료 후 EBS가 같이 삭제되지 않으면 사용비용 청구된다.여러 개의 EBS 볼륨을 생성하여 EC2에 추가 연결이 가능하다.EC2와 동일한 가용영역에 있어야 연결이 가능하다.스냅샷을 통해 볼륨 백업이 가능하다.수명 주기 관리자 정책을 통해 스냅샷 생성 일정을 자동화할 수 있다.AWS Key Management Service(KMS)를 이용해 EBS 볼륨 암호화가 가능하다.Amazon Machine Image(AMI)os, 애플리케이션, 서버 프로그램 설정 등이 미리 구성된 이미지이다.EC2 인스턴스를 시작하는데 AMI 사용하여 EC2 시작 시 os 설..

AWS 2024.06.02

AWS Certified Cloud Practitioner - EC2

EC2 개요AWS 클라우드 컴퓨팅 서비스를 의미한다.EC2 클라우드 가상 서버를 인스턴스라고 부른다.⁉️ 클라우드 컴퓨팅 : 인터넷(“클라우드”)을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스를 제공하는 것Elastic Network Interface(ENI)가상 네트워크 인터페이스IP 주소, MAC 주소 등이 부여된다.인스턴스에 연결되어 네트워크 통신을 한다.인스턴스 생성시 기본 네트워크 인터페이스가 IP 주소 등의 정보 할당과 함께 생성된다.EC2에 추가로 여러 개의 네트워크 인터페이스 연결이 가능하다.Public IP vs Private IPpublic IP : 인터넷 연결에 사용하는 IP프라이빗 IP회사나 집의 내부에서만 사용하는 IP직접적으로..

AWS 2024.05.26

AWS Certified Cloud Practitioner - AWS IAM

IAM 개요AWS 계정 및 권한 관리 서비스이다.AWS 서비스와 리소스에 대한 엑세스를 관리한다.사용자, 그룹, 역할, 정책으로 구성되어있다.리전에 속하는 서비스가 아닌 글로벌 서비스이다.IAM 권장사항루트계정은 최초 사용자 계정 생성 이후 가능하면 사용하지 말 것사용자 계정으로 서비스를 사용하고 사용자는 필요한 최소한의 권한만 부여강력한 암호정책과 멀티팩터 인증(MFA) 적용사용자의 암호에 대한 복잡성 및 교체 주기를 정의IAM 루트 사용자 자격증명을 요구하는 작업IAM 사용자 권한을 복원Billing and Cost Management 콘솔에 대한 IAM 액세스 활성화특정 세금 계산서를 조회AWS 계정을 닫음AWS 지원 플랜을 변경하거나 취소예약 인스턴스 마켓플레이스에 판매자로 등록MFA delete..

AWS 2024.05.18

AWS Certified Cloud Practitioner - AWS 클라우드

클라우드 컴퓨팅클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 같은 서비스들을 온디맨드로 제공하는 서비스이다.사용자가 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리를 하지 않는다.⌘ 온디맨드 : 필요한 만큼만 가져다가 쓴다.클라우드 컴퓨팅의 장점초기 선투자 비용 없음 : 고정비용을 가변비용으로 대체운영비용 절감 : 사용한 만큼만 지불하여 지속적인 비용 절감탄력적인 운영 및 확장 : 수요에 맞춰 유연한 확장을 함으로써 예측 불필요속도 및 민첩성 : 짧은 시간안에 인프라 구축이 가능하고 빠르게 변화에 대응할 수 있다.비즈니스에만 집중 가능 : 불필요한 인프라 관리 업무를 할 필요가 없다.글로벌 확장 : 빠른 시간내에 글로벌 서비스 구현이 가능하다.보안 : 광범위..

AWS 2024.05.11

<Value Type> Set

https://developer.apple.com/documentation/swift/set/ Set | Apple Developer Documentation An unordered collection of unique elements. developer.apple.com Set이란? Set이란 자료구조 중 하나로 배열, 딕셔너리와 같이 Value Type의 구조체이다. Set의 특징은 다음과 같다. 순서가 없는 구조체 let set:Set = [1,2,3,4,5] print(set) // [1, 3, 2, 4, 5] print(set) // [2, 4, 1, 3, 5] Hashable 프로토콜을 준수하는 타입만 사용이 가능하다. 배열에 비해 검색속도가 빠르다. 해시 값을 통해 저장한다. 중복 요소를 포..

Swift 2024.03.03
반응형