티스토리 뷰
3장 - 호스팅(업체), AWS(amazon web service), firebase
바비뀨 2022. 3. 22. 14:21호스팅 - 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말한다. PC 서버로 웹 사이트를 운영하려면 24시간 365일 켜야 하나 현실적으로 불가능하므로 호스팅 업체가 미리 여러 대의 서버로 이용자들에게 임대해 주고 그 대가를 받는 서비스가 호스팅이다. 호스팅 서비스에는 웹 호스팅과 서버 호스팅, 메일 호스팅 등 다양한 종류가 있다.
AWS - 아마존 웹 서비스(영어: Amazon Web Services, 약칭: AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부이다. 현재 클라우드 컴퓨팅 분야에서 압도적인 세계 1위의 점유율을 차지하고 있다. 넷플릭스, 크래프톤, 모더나, 삼성전자, 한국투자증권, AMD 등 세계 굴지의 스타트업과 대기업들이 AWS의 고객이며, 인프라부터 시작하여 보안까지 AWS에 의존비중이 매우 높다. AWS 서버가 뻑나면 시장에 혼돈이 온다는 말이 괜히 있는 말이 아니다.
아마존 웹 서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고, 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS이다.
아마존 웹 서비스의 각종 서비스는 REST 프로토콜 및 SOAP 프로토콜을 통해 접근, 이용 및 관리가 가능하다. 비용은 실제 사용량에 따라 결정되며, 일부 서비스의 경우 미리 고정된 금액을 지불하는 형태도 있다.
Java나 Python, PHP, Ruby, .NET 등에서 쓸 수 있는 라이브러리 및 샘플 코드도 제공한다.
https://docs.aws.amazon.com/index.html
Firebase -
https://beomseok95.tistory.com/106
파이어베이스는 구글(GOOGLE)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼이다.
모바일 서버를 개발하기 위해서는 인증, 데이터베이스, 푸시 알람, 스토리지, API 등 모든것을 개발해야 했다. 하지만 모바일 서버는 이런 모든 것을 구성하는데 구성하는 범위가 매번 새로운 앱들과 차이 나지 않기 때문에 리눅스를 설치하고, FTP를 설치하고, 데이터베이스를 설치하고, 노드 서버나 스프링 서버를 올리고, 방화벽을 올리고, 도메인을 구입하는 등 이런 반복적인 작업을 앱 개발 할 대마다 하는 것은 엄청난 시간낭비다.
FireBase는 이 모든 플렛폼을 프로젝트 구축 시 자동적으로 만들어 준다. 또한 서버를 구축하기 위해서 리눅스 명령어를 알 필요도 없으며 도메인을 구입할 필요도 없고 개발하는 동안에는 서버를 구입할 필요도 없다.
FireBase의 대표적인 기능에는 ****인증, 데이터베이스, 스토리지, 원격 구성, 푸시 알람이 있다
Firebase의 장점
- 인증 시스템을 지원한다.
- FireBase는 NoSQl 기반의 3세대 데이터베이스이다.
- 원격 구성을 지원한다.
- 콘솔을 제공한다.
- Analytics를 제공한다.
FireBase의 단점
- Firebase를 많이 사용한 유저들이 하는 말은 서버의 응답속도가 종종 느려진다는 것이다.
- Firebase의 데이터베이스인 FireStore(신버전 데이터베이스)나 RealTimeDatabase(구버전 데이터베이스) 모두 쿼리가 굉장히 빈약하다.
https://blog.wishket.com/파이어베이스firebase란-무엇인가-파이어베이스-심층-탐/
파이어베이스(Firebase)란 무엇인가? 파이어베이스 심층 탐구 : 상편
혹시 여러분이 모바일 앱을 활용해서 사람들을 도와주는 데 관심이 있는 진취적인 사람이라면, 아마도 파이어베이스(Firebase)가 무엇인지 알고 싶을 것입니다. 파이어베이스는 구글(Google)이 소
blog.wishket.com
'IT관련 책 > 비전공자를 위한 이해할 수 있는 it 지식' 카테고리의 다른 글
4장 - SDK, XML, JSON (0) | 2022.03.22 |
---|---|
4장 - HTTP상태코드(200, 400,404, 500,501) (0) | 2022.03.22 |
4장 - HTTP Method(CRUD) (0) | 2022.03.22 |
3장 - Linux : 레드햇, 우분투 (0) | 2022.03.22 |
3장 - IP, Ipv4, Ipv6 (0) | 2022.03.22 |