Q1. On-Premise와 Cloud의 차이?
- On-Premise
- pros: 맞춤형 하드웨어 / 데이터 가시성 및 관리
- cons: 초기 투자 비용 / 한정된 컴퓨팅 파워 / 인력 투자 / 확장이 용이하지 않음 - Cloud
- pros: 변화에 신속, 탄력 / 인프라 운영 대신 비즈니스에 집중 / 적은 초기 비용 / 언제 어디서든 접근 가능
- cons: 가시성 우려 / 지속적인 비용
Q2. Public Cloud vs Private Cloud
- Public: 수요변동에 탄력적 / Azure, AWS, GCP
- Private: 인프라 내부적 운용 / 보안 강점 / 리소스 통제 / 비용
- Hybrid: VPN, P2P 연결 / 트래픽 급증 시 퍼블릭에서 당겨옴
Q3. AWS, GCP, Azure의 차이점 및 특징
- AWS: 광범위한 영향력, 다양한 상품 / 제품간 결합 미흡
- GCP: 오픈 소스 (K8s, Tensorflow 등) 파워 / 대기업 대응 부족
- Azure: 완벽한 엔드 투 엔드 (Oracle, SAP), 비용, Winserver / Availability Zone 옵션 상대적으로 적음
Q4. VPN / VPC
- VPN: 가상의 사설망 / 실제로 같은 네트워크 상이지만 논리적으로 다른 네트워크
- VPC: 리소스 간 허용 최소화 / 그룹별 네트워크 구성 용이
Q5. IaaS, PaaS, SaaS
- IaaS (Infrastructure as a Service): HW 인프라 제공 / 빠른 변화 / AWS EC2, Azure VM, GCE 등
- 기본적인 컴퓨팅 리소스를 제공, 사용자는 자체 운영체제(OS), 애플리케이션 등을 직접 설치하고 관리해야함
- 컴퓨팅 인프라 제공 (가성 서버, 스토리지, 네트워크, 로드밸런서 등)
- 확장성 (Scalability): 수요에 맞게 인프라 자원을 빠르게 확장하거나 축소 가능
- pros: 높은 유연성(사용자 맞춤형 설정 가능), 비용 효율성(필요한 만큼만 사용 가능), 확장성(수요 증가에 따른 빠른 자원 확장 가능)
- cons: 사용자가 시스템 관리 책임을 가짐, 운영체제 및 애플리케이션 관리의 복잡성 - PaaS (Platform as a Service): 응용 SW 개발, 운영 환경 제공 / 신속 개발 / Google App Engine, AWS Elastic Beanstalk
- 애플리케이션 개발 및 배포를 위한 플랫폼을 제공
- 사용자는 서버, 스토리지, 네트워크 등 인프라를 신경 쓸 필요 없이 애플리케이션을 개발하고 배포할 수 있는 환경을 제공 (PaaS에서는 기본적인 인프라 뿐 아니라 운영체제, 미들웨어, 데이터베이스 등을 관리해줌)
- 개발 및 배포 플랫폼 제공 (개발자들이 코드를 작성하고 애플리케이션을 실행할 수 있는 완전한 플랫폼 제공)
- 자동화된 인프라 관리 (서버 관리, 보안 패치, 운영체제 업그레이드 등)
- 개발 도구 제공 (데이터 베이스, 개발 프레임워크, 빌드 및 테스트툴도 함께 제공)
- pros: 애플리케이션 개발에만 집중 가능, 인프라 유지 관리 부담 감소, 개발 효율성 증대
- cons: 인프라 통제력이 제한됨(운영체제, 서버 설정 등 세밀한 제어 불가능), 특정 PaaS 플랫폼에 종속될 수 있음(벤더 락인) - SaaS (Software as a Service): 소프트웨어 제공 / 비즈니스 집중 / Google workspace(gdrive, gmail 등), MS office 365
- 완전한 소프트웨어 애플리케이션을 제공하는 서비스
- 사용자는 소프트웨어를 설치하거나 유지 보수할 필요 없이, 클라우드를 통해 소프트웨어를 직접 사용할 수 있음
- 모든 인프라, 플랫폼, 소프트웨어는 서비스 제공자가 관리, 사용자는 웹 브라우저나 앱을 통해 서비스에 접근
- 완전한 애플리케이션 제공 (소프트웨어를 사용하지 않고 인터넷을 통해 바로 사용 가능)
- 서비스 제공자가 모든 것을 관리 (하드웨어, 운영체제, 데이터베이스, 소프트웨어 업데이트 등 모든 것을 서비스 제공자가 관리)
- pros: 설치나 유지 관리가 필요없음, 언제 어디서나 접근 가능, 최신 기능이 자동으로 업데이트 됨
- cons: 기능의 커스터마이징이 제한적일 수 있음, 데이터 보안 문제(데이터가 서비스 제공자의 서버에 저장됨), 특정 SaaS 제공자에 종속될 수 있음(벤더 락인)
'AWS > SA Tech interview (CS)' 카테고리의 다른 글
| Network (0) | 2025.05.25 |
|---|---|
| Development (0) | 2024.10.30 |