[Microsoft AI School 6기] 1/10(17일차) 정리 - 클라우드 컴퓨팅(5)
Cloud Computing 정리
Cloud Computing이란
인터넷(Cloud)을 통해서 원격으로 서버, 스토리지, 데이터베이스, 소프트웨어, 네트워크 등 다양한 컴퓨터 서비스를 원할 때 사용하는 것
CI/CD
현대 소프트웨어 개발 방법론
-> 금융권이나 안정화가 필요한 곳은 완전한 CI/CD를 하지는 않음
지속적 통합(Continuous Integration)
지속적 배포(Continuous Deployment) 또는 지속적 제공(Continuous Delivery)
클라우드 배포 모델
Public, Private, Hybrid
클라우드 서비스 유형
on-premise, IaaS, SaaS, PaaS
Scalability
Scale up, Scale Out
-> Elasiticy
Azure point of presnce(PoP)
- Azure 네트워크의 주요 지점으로, Microsoft가 전 세계에 구축한 데이터 전송 및 연결 인프라의 일부를 의미
- 콘텐츠 전송 네트워크(CDN)와 연계
- Azure PoP는 Microsoft의 CDN과 밀접하게 연결, 웹 콘텐츠와 데이터를 전 세계 사용자에게 지연 시간(latency)을 최소화하면서 전달
- 사용자가 요청한 콘텐츠를 가장 가까운 PoP에서 제공함으로써 성능을 극대화
Linux 명령어
아래 링크 참조
Linux Commands Cheat Sheet | What The Hack
Linux Commands Cheat Sheet
A collection of challenge based hack-a-thons including student guide, coach guide, lecture presentations, sample/instructional code and templates. Please visit the What The Hack website at: https://aka.ms/wth
microsoft.github.io
SQL과 NoSQL 비교
NoSQL ex)
AWS - DynamoDB
Tip
크롬 브라우저 > 우클릭 > 검사
> 좌측 상단
버튼을 길게 누르면 캐시 삭제 가능
Stability Matrix GitHub
Stable Diffusion을 위한 멀티 플랫폼 패키지 관리 시스템
-> 웹 UI 패키지를 간편하게 설치하고 관리할 수 있게 도와줌
LykosAI/StabilityMatrix: Multi-Platform Package Manager for Stable Diffusion
Stable diffusion WebUI forge
- 아래의 링크에서 파일 다운로드 가능
https://github.com/lllyasviel/stable-diffusion-webui-forge
Stable diffusion 실행 명령어
1) 컴퓨팅(Machine Learning) Azure에 접속
ssh -i <프라이빗 키 경로> azureuser@[Azure IP] -p 50000
2) Conda Activate
conda activate webui-forge
3) 경로 변경
cd stable-diffusion-webui-forge
4) Stable Diffusion 실행
~/stable-diffusion-webui-forge
- 라이트 테마
./webui.sh --share --enable-insecure-extension-access --gradio-auth <ID>:<password>
- 다크 테마
./webui.sh --theme dark --share --enable-insecure-extension-access
5) 파일 압축하기
생성한 이미지 파일은 ~/stable-diffusion-webui-forge/outputs에 존재
zip -r <압출할 파일명> <압축될 파일명>
6) Azure에서 파일 가져오기
scp -i <window local key 경로> -P 50000 azureuser@<azure public ip>:<machine learning에서의 파일 경로>
Wordpress 설계
웹페이지를 꾸미는 작업을 해보았다
GUI 환경에서 꾸미는 일을 수행
- 로그인하여 커뮤니티 처럼 독일의 각 지역의 맛집을 소개하고 평점을 매겨서 공개 발행하는 블로그를 만들려고 노력
(워드프레스 다루기 매우매우 어려움으로 주의...)
오늘의 후기
직접 작업을 해보는 사항과 과정, 노력들은 좋았으나 워드프레스가 다루기가 너무 어려워서 스트레스 받았다.(뭐가 어디에 있는 지 모르겠음..) 웹페이지를 바닐라로 구성했을 때보다도 더 큰 어려움을 느꼈다. 차라리 직접 html, css, js 만들어서 하는 게 빠르겠다는 생각이 들었다.
워드프레스에서 css랑 javascript를 추가하는 것은 생각보다 힘듦으로 주의하자. (footer.php에 js 넣어야 한다...뭐가 뭔지 모르겠다...)
출처
[1] Microsoft, "Linux Fundamentals - Commands," *What The Hack*. [Online]. Available: https://microsoft.github.io/WhatTheHack/020-LinuxFundamentals/Student/resources/commands.html. [Accessed: Jan. 10, 2025].
[2] Google Maps, " Wacker's Kaffee Geschäft GmbH ," *Google Maps*. [Online]. Available: https://maps.app.goo.gl/KEnbFXuPwuF6cp6K9. [Accessed: Jan. 10, 2025].
[3] Google Maps, "
Speicherstadt Coffee Roastery
," *Google Maps*. [Online]. Available: https://maps.app.goo.gl/3LzUzz8sxK9dw8Lj6. [Accessed: Jan. 10, 2025].
-If any problem for references, or any questions please contact me by comments.
-This content is only for recording my studies and personal profiles
일부 출처는 사진 내에 표기되어 있습니다
본문의 내용은 학습과 개인 profile 이외의 다른 목적이 없습니다
출처 관련 문제 있을 시 말씀 부탁드립니다
상업적인 용도로 사용하는 것을 금합니다
본문의 내용을 Elixirr 강의자료 내용 및 Microsoft Learn(정종현 강사님)을 기반으로 제작되었습니다
깃허브 소스코드의 내용을 담고 있습니다
본문의 내용은 MS AI School 6기의 강의 자료 및 수업 내용을 담고 있습니다.