On the journey of
[AWS 사전공인교육] 1. Cloud와 Serverless 본문
- 시작에 앞서 해당 카테고리의 포스트는 AWS 본사 측의 교육을 수강 후 작성하는 것임을 밝힙니다.
- 때문에, 커리큘럼이나 순서가 해당 교육의 순서와 유사 혹은 일치할 수 있습니다.
먼저 Python을 활용한 서버리스(serverless) 코딩의 경우 이미 디지털파워온 교육 때 대략 접해봤던 영역이긴 했다.
https://nowolver.tistory.com/m/79
[디지털파워온] Python Serverless Coding
Python 클라우드는 다 빌려서 사용함 서버리스는 서버가 없다는 것이 아니라, 준비된 서버가 없다는 것(사용자가 요청한 후 만들어지는 것) 자바가 강세였지만, 이제는 파이썬(전 세계적으로 대세
nowolver.tistory.com
그러나 ... 이건 무려 7개월 전 + 단기교육이었기 때문에 그냥 초심자다 ~ 생각하고 해보려고 한다!
전제
- 직접 서버 구축 / 유지 보수
- 높은 초기 구축 비용
- 구성 및 확장 복잡함 (Processing, Storage, 장비 이중화..)
- 점차 고사양의 서버 및 스펙을 요구
- private해야 한다 (대부분의 IT 서비스가 그렇듯)
클라우드 vs 서버리스(Serverless)
클라우드의 특징엔 뭐가 있을까.
- 확장성 : 필요에 따라 자원을 쉽게 추가하거나 제거 → 비즈니스에 따라 유연하게 대처
- 신뢰성 : 다수의 서버를 사용하기 때문에 단일 장애점이 없음. 데이터의 백업과 복구
- 보안성 : 클라우드 제공업체의 대규모 보안 시스템 사용. 상황에 따른 책임
- 접근성 : 어디서든 인터넷에 연결된 장소에서 접근이 가능 → 업무 효율성
- 비용 절감 : 초기 투자비용이 적고, 유지보수 비용이 저렴함 → 효율적인 비용 관리가 가능
- 장애 처리 : 인스턴스 장애 시 다른 인스턴스에 분산. AWS Elastic Load Balancing
서버리스의 특징은 그렇다면 뭐가 있을까. 일단 이름이 알려주듯 서버리스는 ...
- 클라우드 환경에서 서버를 직접 관리하지 않음
- 서버 자원을 이용하여 코드를 실행하는 방식
- 비용과 시간을 절약할 수 있음
- Function as a Service(FaaS) 기반으로 유연하고 효율적인 서비스 제공
이런 Cloud와 Faas (Serverless)를 비교한 이미지를 가져와봤다. 어떤 서비스를 어떻게 하느냐에 따라 선택하면 됨 :)
'Experiences & Study > AWS' 카테고리의 다른 글
[AWS 사전공인교육] Streamlit 활용하기 (2) (1) | 2023.10.07 |
---|---|
[AWS 사전공인교육] Streamlit 활용하기 (1) (1) | 2023.10.04 |
[AWS 사전공인교육] 10-1.Crawling 기본코드 정리 (0) | 2023.09.28 |
[AWS 사전공인교육] 3. Lambda ~ 3.1 Hello World API (0) | 2023.09.19 |
[AWS 사전공인교육] 2. AWS Cloud9 - Hello World API 및 실행 (0) | 2023.09.16 |