Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hosting Websites on Google Cloud

Hosting Websites on Google Cloud

The presentation contains information on how to host websites on Google Cloud using products like Cloud DNS, Cloud Compute & Cloud SQL.

Abubakar Siddiq Ango

October 07, 2017
Tweet

More Decks by Abubakar Siddiq Ango

Other Decks in Technology

Transcript

  1. What is Cloud? Is the practice of using a network

    of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer. You can: • Create new apps and services • Store, backup and recover data • Host websites and blogs • Stream audio and video • Deliver software on demand • Analyse data for patterns and make predictions It’s : • Cost effective • High Speed • Global Scale • Increases Productivity • High Performance • Reliable
  2. IaaS, PaaS, SaaS IaaS - Infrastructure as a Service: You

    rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis. PaaS - Platform as a Service: is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development. SaaS - Software as a Service: cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching.
  3. Google Cloud Google Cloud Platform lets you build and host

    applications and websites, store data, and analyze data on Google's scalable infrastructure. Always Free Products: Use selected products for free up to the specified usage limits during and past the free trial. https://cloud.google.com/free/
  4. Compute Big Data BigQuery Cloud Dataflow Cloud Dataproc Cloud Datalab

    Cloud Pub/Sub Genomics Storage & Databases Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Cloud Spanner Persistent Disk Machine Learning Cloud Machine Learning Cloud Vision API Cloud Speech API Cloud Natural Language API Cloud Translation API Cloud Jobs API Data Studio Cloud Dataprep Cloud Video Intelligence API Advanced Solutions Lab Compute Engine App Engine Container Engine GPU Cloud Functions Container- Optimized OS Identity & Security Cloud IAM Cloud Resource Manager Cloud Security Scanner Key Management Service BeyondCorp Data Loss Prevention API Identity-Aware Proxy Security Key Enforcement Internet of Things Cloud IoT Core Data Transfer Appliance Google Cloud Products
  5. Developer Tools Cloud SDK Cloud Deployment Manager Cloud Source Repositories

    Cloud Tools for Android Studio Cloud Tools for IntelliJ Cloud Tools for PowerShell Cloud Tools for Visual Studio Container Registry Google Plug-in for Eclipse Cloud Test Lab Networking Virtual Private Cloud Cloud Load Balancing Cloud CDN Cloud Interconnect Cloud DNS Cloud Network Cloud External IP Addresses Cloud Firewall Rules Cloud Routes Cloud VPN Management Tools Stackdriver Monitoring Logging Error Reporting Trace Debugger Cloud Deployment Manager Cloud Endpoints Cloud Console Cloud Shell Cloud Mobile App Cloud Billing API Cloud APIs Cloud Router Cloud Partner Interconnect Container Builder
  6. Web Hosting Making your content or services available to your

    audience over the internet. Cost effective, Availability, Speed, Customizability & Reliability is key, but you don't always get all of these with Web Hosts, as you are usually provided a shared hosting service and dedicated is expensive. You can roll yours easily while taking advantage of the cloud and you pay per use!
  7. Hosting with Google Cloud You can host your app on

    Compute Engine, if you care about the underlying infrastructure or deploy to App Engine. Store data in Cloud SQL, content on Persistent Disks, highly available content on Cloud Storage and manage your domain with Cloud DNS. Compute Engine App Engine Cloud Storage Cloud SQL Persistent Disk Cloud DNS
  8. App Engine Out of the box, App Engine supports Node.js,

    Java, Ruby, C#, Go, Python, and PHP. Fully managed platform that completely abstracts away infrastructure so you focus only on code, allowing you to go from zero to planet-scale.
  9. Cloud SQL Hosted on Google Cloud Platform, Cloud SQL provides

    a database infrastructure for applications running anywhere.
  10. Cloud Storage Practically infinitely scalable and offering very high availability

    with 99.999999999% durability. It stores data redundantly, with automatic checksums to ensure data integrity.
  11. Cloud DNS Low latency, high availability and is a cost-effective

    way to make your applications and services available to your users. Cloud DNS translates requests for domain names like www.google.com into IP addresses like 74.125.29.101.
  12. Our Setup • Create a Google Cloud account • Setup

    billing • Create a Project • Setup Compute Engine Instance ◦ Install Apache Server ◦ PHP ◦ FTP Server ◦ Deploy Sample PHP app • Setup Cloud SQL Instance • Buy Domain Name • Setup Cloud DNS for Domain name