01
18
활동 멤버
02
6
진행한 발표
03
1
기수
01Why
수업이 끝나는 곳에서 시작합니다
- AWS가 전 세계 대학 단위로 운영하는 공식 학생 커뮤니티
- 전국 대학 ASBG와 이어지는 네트워크
- 서울시립대의 첫 AWS Student Builder Group
학교에는 프로그래밍 언어, 자료구조, 데이터베이스, AI까지 무엇을 만드는지 가르쳐 주는 과목이 많습니다. 그런데 만든 것을 인터넷에 올리고 계속 돌아가게 하는 마지막 단계는 정규 과정에 없어서, 각자 검색하고 삽질하며 배우게 됩니다.
막히는 이유는 대개 둘 중 하나였습니다. VPC, 서브넷, IAM, 로드 밸런서처럼 서로 얽힌 개념이 한꺼번에 나와서 어디서부터 봐야 할지 모르겠거나, 실습하다 남겨 둔 리소스가 청구서로 돌아올까 봐 계정 만드는 단계에서 멈추거나. 교내에 이걸 같이 풀어 볼 자리가 없어서 직접 만들었습니다.
- 수업
만들기
언어, 자료구조, DB, AI. 무엇을 만드는지는 수업에서 충분히 배웁니다.
- ASBG UOS
올리기
만든 것을 서버에 올려 실제 사용자가 쓸 수 있게 하는 일.
- ASBG UOS
지키기
트래픽이 몰려도 버티고, 비용이 새지 않게 지키면서 계속 돌리는 일.
나머지 두 칸을 채우는 곳이 ASBG UOS입니다.
02What we do
모이면 이런 걸 합니다
형식은 기수마다 조금씩 바뀌지만, 모이면 대개 아래 네 가지 중 하나를 합니다.
- 01
Hands-on Workshop
AWS 인프라, 서버리스, 컨테이너를 AWS Workshop Studio의 공식 랩으로 따라 만듭니다. 슬라이드는 짧게, 나머지는 각자 콘솔에서.
- #Workshop Studio
- #Lambda
- #Kubernetes
- 02
Tech Talk
클라우드 업계 동향이나 실제 기업이 AWS를 어떻게 쓰는지 같은 주제를 하나 골라 발표하고 이야기합니다. 발표자는 현직자일 때도 있고, 먼저 파 본 멤버일 때도 있습니다.
- #Case Study
- #Trends
- #Q&A
- 03
Certification Study
CLF, SAA, SAP. 소그룹으로 기출을 풀고 틀린 문제를 서로 설명합니다. 혼자 시작하기 애매한 자격증을 같이 밀고 갑니다.
- #CLF
- #SAA
- #SAP
- 04
Networking
다른 대학 ASBG와의 연합 세션, AWS가 여는 글로벌 학생 커뮤니티 행사, 현직자와 직접 만나는 자리. 공식 행사는 Meetup에 올라옵니다.
- #Guest Talk
- #ASBG Network
- #Meetup
03Cloud, in one picture
요청 하나가 서버까지 갔다 오는 길
클라우드는 남의 데이터센터에 있는 서버를 필요한 만큼 빌려 쓰는 것입니다. 컴퓨터를 사서 두는 대신 클릭 몇 번으로 켜고 끄고, 쓴 만큼만 냅니다. 아래는 브라우저에 주소를 친 순간부터 응답이 돌아오기까지 요청이 지나가는 길이고, 세션에서 나오는 이름 대부분이 이 그림 안에 있습니다.
Goal
다루는 순서는 기수마다 달라도, 한 기수를 마칠 때쯤엔 이 그림을 직접 그려서 설명할 수 있게 되는 것이 목표입니다.
01
주소를 찾고, 가까운 곳에서 받는다
브라우저에 주소를 치면 Route 53이 어느 서버로 가야 하는지 알려 줍니다. 이미지나 정적 파일처럼 자주 쓰는 것은 CloudFront가 사용자와 가까운 곳에서 바로 돌려줘서 서버까지 갈 필요가 없습니다.
02
요청을 나눠 받는다
CloudFront에서 끝나지 않은 나머지 요청은 ALB, 그러니까 로드 밸런서가 받습니다. 뒤에 있는 여러 서버에 고르게 나눠 주고, 하나가 죽으면 그쪽으로는 보내지 않습니다. 사용자는 서버가 몇 대인지, 어느 게 죽었는지 몰라도 됩니다.
03
서버는 필요한 만큼 늘고 준다
실제로 앱을 돌리는 건 EC2나 컨테이너 여러 대입니다. Auto Scaling이 트래픽을 보고 대수를 조절하는데, 새벽에는 줄이고 낮에는 늘리는 식이라 항상 최대치로 켜 두는 것보다 돈이 훨씬 덜 듭니다. 서버를 미리 넉넉히 사 둘 필요가 없는 것도 이 때문입니다.
04
데이터는 따로, 안전하게
서버는 늘었다 줄었다 하고 가끔 교체되니, 데이터를 그 안에 두면 같이 사라집니다. 그래서 데이터베이스는 RDS에, 파일은 S3에 따로 둡니다. 서버와 저장소를 분리하는 게 클라우드 설계의 기본이고, 이걸 지키면 서버를 갈아 끼워도 데이터는 그대로 남습니다.
05
그리고 지켜본다
IAM으로 누가 무엇을 할 수 있는지 정하고, CloudWatch로 지표와 로그를 보고, Budgets로 예산을 넘기 전에 알림을 받습니다. 계정을 만든 첫날 제일 먼저 하는 일이기도 합니다.
Edge
- Route 53
- CloudFront
- WAF
Compute
- EC2
- ECS / EKS
- Lambda
- Auto Scaling
Data
- RDS
- DynamoDB
- S3
Ops
- IAM
- CloudWatch
- Budgets
- Terraform
04Four words
Learn, Build, Connect. 여기에 Share를 더했습니다
AWS Student Builder Group의 공식 키워드는 Learn, Build, Connect 세 개입니다. 우리는 만든 것을 발표하고 설명하는 Share를 하나 더 넣어 네 단어로 씁니다.
Learn
기초부터 순서대로. 이름만 외우지 않고 왜 필요한지부터 봅니다.
Build
읽고 끝내지 않습니다. 직접 띄워 보고, 망가뜨려 보고, 지웁니다.
Share
만든 것을 발표하고 왜 그렇게 했는지 설명합니다. 우리가 더한 단어가 이겁니다.
Connect
교내에서 시작해 전국 ASBG와 현직자까지 이어집니다.