온라인으로 책판매를 하기 위해서는 서버가 필요하다.
서버?
원하는 정보나 데이터를 제공해주는 것
너무 잘되서 집에서만하다 트랙픽을 감당하기 힘든 상황이 오면 다운이 될 수 있다. 다운이 되면 손해가 크기때문에 대비해서 서버를 늘리는 방법(스케일 업: 수직적으로 사향을 높이는 것 cpu 업그레이드,스케일 아웃: 서버갯수를 높여서 컴퓨터 수를 높여서 서버를 늘리는 방법)
데이터센터에서 년단위로 빌려서 쓰는 곳도 많다.
1.Datacenter렌트 비용 지불해야 한다.(보통 monthly/yearly contract)
2.Power supply, cooling, maintenance 비용을 지불해야한다.
3.새로운 하드웨어(서버)를 추가하거나 교체할때 시간이 많이 소모된다.
4.확장하는데 제한사항이 많다.
5.현재유지되고 있는 인프라 24/7 모니터링 할 인원을 고용해야한다.
6.천재지변에 대응하기 어렵다.(shutdown, 지진, 화재 등)
어디서든 접속가능한 원격서버!!
1.Cloud Computing이란, it 리소스를 인터넷을 통해 on-demand로 제공해주는 서비스를 말한다.
2.cloud 서비스를 이용하면 사용한만큼만 지불하면 되는 pay-as-you-go pricing 적용한다.
3. 정확하게 필요한 타입의 크기의 리소스를 지정하여 사용할 수 있다.
4.기존보다 간편하게 서버,스토리지,데이터베이스 등에 접근가능한 솔루션을 제공한다.
5.
1.Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경한다.
2.Cost-Effectiveness:pay-as-you-go (내가 사용한만큼만 금액을 지불한다.)
3.Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이하다.
4.High-availability and fault- tolerance:글로벌하게 확장되어 있는 인프라.가동률 정상적으로 사용가능한 정도 고가양성(유투브,인스타그램)
5.Agility:빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션
IaaS, PaaS, SaaS 이렇게 나눌수 있다.
SaaS로 세가지중 가장 완성된 서비스이다.
이메일 자체가 이메일을 보내고 받고
넷플릭스 AWS기반으로 한 서비스 제공
Amazon Web Service의 줄임말이다. 이는 소위 클라우드 서비스라고 말하는 것이 쉽다. 클라우드 서비스는 서버등의 인프라스트럭쳐를 필요한 대로 on demand로 사용할 수 있는 서비스이다. 즉, 유저가 직접 서버를 구입하고 설치할 필요없이 AWS상에서 클릭 몇번으로 구축하고 사용할수 있다.
1.Cloud Computing 의 장점을 그대로 혹은 그이상! 사용자가 친숙하고 쉽게 사용할수 있게 업데이트 된다.
2. 간단한 가입 프로세스.
3. Amazon 의 Brand Value.
4. Stability - 엄청난 규모를 자랑하지만 굉장히 안전한다.
1.EC2
2.VPC
3.S3 (Simple Storage Service)
4.CloudFront-CDN
5.Route53-DNS
6.RDS(Relational Database Service)
7.ELB