హలో. ఇప్పుడు మేము Google క్లౌడ్ ప్లాట్ఫారమ్(cloud platform) గురించి చర్చిస్తున్నప్పుడు, మేము రెండు ఉదాహరణ దృష్టాంతాలను చూపుతాము, గూగుల్ ప్లాట్ఫారమ్లో(google platform) ఒక వెబ్(web) అనువర్తనానికి ఒక గూగుల్ క్లౌడ్ ప్లాట్ఫారమ్లో(google cloud platform) ఒక వెబ్ అనువర్తనాన్ని హోస్టింగ్(hosting) చేయడానికి మరొకదాన్ని అందిస్తుంది. మరియు నాతొ శ్రీయా ఉంది, శ్రీయా దీనిని అక్స్ప్లైన్(explain) ఒక చేతల్లో విషయం ప్రదర్శిస్తుంది. మీలో చాలామంది మీరంతా ఒకే వ్యాయామం చేస్తారో మరియు విషయాలు ఎలా పని చేస్తాయో అనే భావాన్ని కలిగి ఉండటం సులభం అవుతుంది. నేను ఇప్పుడు శ్రీయాకు అప్పచెప్తాను. గూగుల్ క్లౌడ్ ప్లాట్ఫారమ్లో(Google cloud platform) వెబ్ అనువర్తనాన్ని హోస్ట్(host) చేయడాన్ని ఆమె కొనసాగించగలదు. కాబట్టి, నేను మీకు ఇస్తాను.  ధన్యవాదాలు సార్ మొదట మేము గూగుల్ క్లౌడ్ ప్లాట్ఫామ్ కన్సోల్లోకి(google cloud platform console) వెళతాము. మా వెబ్ పేజీని హోస్ట్(web page post) చేయడానికి గూగుల్ క్లౌడ్ ప్లాట్ఫాం(google cloud platform)లో లాగిన్(login) అవ్వాలి. మనము కన్సోల్(console) కి వెళ్ళాలి . మరియు GCB ఖాతాలో లాగిన్(login) అయిన తర్వాత. మనం ఇప్పటికే ఏ ప్రాజెక్టులు(project) సృష్టించాము అనేదానిని ఇక్కడ ప్రాజెక్ట్ సమాచారంలో(project information) చూపుతాము. ఇంజన్ సమాచారం(engine information) వంటి ఇతర వనరు సమాచారం లేదా ఇంజిన్ సమాచారం కంప్యూటింగ్(engine information computing). మరియు ఒక స్టాటిక్ వెబ్ పేజీ(static web page) లేదా వెబ్సైట్ హోస్ట్(website host) చేయడానికి మేము సృష్టించాలి మేము గూగుల్ నిల్వ బకెట్(google store bucket) ఆకృతీకరించుటకు అవసరం. మేము నిల్వ ఎంపికకు వెళతాము. ప్రారంభంలో కన్సోల్కు లాగిన్(console login) చేసి, నిల్వ బకెట్ను(bucket) సృష్టించండి. బ్రౌజర్ ట్యాబ్లో నిల్వ బకెట్లో(browser tab store bucket ), బకెట్ను సృష్టించే కొన్ని ఎంపికలు కనిపిస్తాయి. నేను ఇప్పుడు కొత్త స్టోరేజి బకెట్ను(storage bucket) సృష్టిస్తాను, కాబట్టి NPTEL వంటి పేరును ఇస్తున్నాను. NPTEL లేదా వెబ్ పేజీ(web page). TCP వెబ్ పేజి. ఇప్పుడు, NPTL లో మీరు ఏమైనా ఇవ్వాలని చూస్తారు. కుడి. అప్పుడు మనము ఈ ప్రత్యేక వెబ్ (web)అనువర్తనం నివసించే నిల్వ తరగతిని ఎన్నుకుంటాం. నేను ఇక్కడ ప్రాంతీయ(regional) మరియు ఆసియా ఈస్ట్ 1(east asia 1) ఎంచుకొని మరియు బకెట్(bucket) సృష్టించడం చేస్తున్నాను. బకెట్ సృష్టించబడింది, కానీ బకెట్ లో వస్తువులు ఉన్నాయి. ఇప్పుడు, ఈ ప్రత్యేక బకెట్లు ఫైల్లు(bucket files) లేదా వెబ్సైట్ల కంటెంట్ను(website content) మేము అప్లోడ్(upload) చేస్తాము. డెస్క్టాప్లో(desktop) మీరు ఇప్పటికే స్థానికంగానే ఉన్నారు. ఇప్పటికే మీరు Google, GCB లో హోస్ట్ చేయాలనుకుంటున్న ఫైల్లను స్థానికంగా కలిగి ఉన్నారు. ఫోల్డర్లను(folder) ఎక్కించకుండానే వ్యక్తిగత ఫైళ్లు ఎక్కించబడలేదు. మీరు స్థానికంగా సైట్ను(site) సృష్టించారు మరియు మీరు ఇప్పుడు GCP లో అప్లోడ్(upload) చేస్తున్నారు. మీరు Google క్లౌడ్ ప్లాట్ఫారమ్లో హోస్ట్(cloud platform host) చెయ్యాలనుకుంటున్నారా. అవును. ఇది గూగుల్ క్లౌడ్ ప్లాట్ఫామ్లో(google cloud platform)కి హోస్ట్ చేయడమే మొదటి ఆబ్జెక్టివ్ ఉదాహరణ. ఏ వెబ్ సైట్ లేదా ఏ వెబ్ పేజ్లను హోస్ట్ చెయ్యడం; అక్కడ 2 ఫైల్స్ ఉండాలి 404 మరియు 404 కనుగొనబడలేదు. మరియు ఇతర హోమ్ పేజీ యొక్క ప్రధాన HTML ఫైల్. ఆ సూచిక డాట్ HTML. ఇండెక్స్ డాట్ HTML. అన్ని ఫైల్లు అప్లోడ్ చేయబడ్డాయి. ఇప్పుడు అన్ని ఫైల్లు బహిరంగంగా లేదా పంచుకుంటున్నాయా లేదో తనిఖీ చేయాలి. మేము ఇక్కడ అన్ని లింక్లను తనిఖీ చేయాలి. మరియు మనం ఫోల్డర్ లోపల అన్ని ఫైళ్లను తనిఖీ చేయాలి. అన్ని ఫైల్స్ ఇప్పుడు తనిఖీ చెయ్యబడ్డాయి. ఇప్పుడు వెబ్ విషయాలు GCP లో అప్లోడ్ చేయబడ్డాయి. కాబట్టి, మన వెబ్సైట్(website) యొక్క హోమ్ పేజీకి(homepage) వెళ్లాలి. పబ్లిక్ లింక్ క్లిక్(public link click) చేయండి. URL నుండి మీరు ఈ ప్రాజెక్ట్ (project)పేరు లేదా మేము సృష్టించిన బకెట్ పేరుని చూడవచ్చు. మరియు ఇది హోమ్పేజీ (homepage)HTML ఫైల్. మరియు ఈ ప్రత్యేక నిల్వ డాట్ googleapps dot com నుండి హోస్ట్(host) చెయ్యబడింది. మీరు cc1, HTML మరియు ఇటువంటి ఇతర వెబ్ పేజీకి నావిగేట్(webpage navigate) చేయవచ్చు. బాహ్య లింక్లు కూడా ఈ వెబ్ సైట్(website) నుండి బాహ్య వెబ్ పేజ్లను మేము అనుసంధానించగలము. ఇది హోస్టింగ్ భాగం. హోస్టింగ్ భాగం: హోస్టింగ్(హోస్టింగ్) అందంగా నేరుగా(pretty straight forwar) ముందుకు ఉంది. మీకు ఒక లాగిన్(login) కావాలి, దాని తరువాత స్థానికంగా ఫైల్ను సృష్టించి, ఫైల్ను అప్లోడ్(upload) చేయాలి. మరియు ఇది ఆ హోస్ట్(host) ఉంది. ప్రధానంగా గూగుల్(google) ఉపయోగం నిల్వ సేవలను ఎక్కువగా ఉపయోగిస్తుంది, ఇది నిల్వ సేవలను ఎక్కువగా ఉపయోగిస్తుంది మరియు మీరు అవసరమైన చోట ఫైళ్ళకు పబ్లిక్ యాక్సెసిబిలిటీని(public accessability) ఎనేబుల్(enable) చేయాలి. మేము చూపించే తదుపరి ఉదాహరణ Google App ఇంజిన్ అనువర్తనం నిర్మిస్తోంది. Google అనువర్తనం ఇంజిన్ సేవలను(engine services) ఉపయోగించడం, సరే. సర్, కాబట్టి. ఈ యాప్(app) ఏమి చేస్తుంది? ఇది వెబ్ పేజీలో(webpage) ఒక సందేశాన్ని ప్రింట్(print) చేసే సాధారణ వెబ్ అప్లికేషన్(web application). అలాగే. పైథాన్ అనువర్తనాన్ని(python app) నిర్మించడానికి మేము Google క్లౌడ్(cloud) నుండి డాష్బోర్డ్ను(dashboard) నిర్వహించాల్సిన కొత్త ప్రాజెక్ట్ను సృష్టించాలి. నేను ఇక్కడ కొత్త ప్రాజెక్ట్ను సృష్టించాను. పైథాన్(python) అనువర్తనం. ఇక్కడ ఒక ప్రపంచవ్యాప్తంగా ఏకైక ఐడెంటిఫైయర్ (identifier) సృష్టించబడుతుంది. ఇప్పుడు, పైథాన్ అనువర్తనం ప్రాజెక్ట్(project) సృష్టించబడింది. నేను ప్రాజెక్ట్కు వెళతాను. ప్రాజెక్ట్ గురించి సమాచారం ఇక్కడ లిస్ట్ చేయబడుతుంది, ఇప్పుడు నేను తారు Google క్లౌడ్ షెల్(cloud shell) ను సక్రియం చేస్తాను. ప్రధానంగా ఇది లైనక్స్(linux) యంత్రంలో ఏ టెర్మినల్(terminal) లాగా పనిచేస్తుంది. కమాండ్ ప్రాంప్ట్(command prompt) వచ్చింది. మనము ఇక్కడ ఏ ఆదేశమునైనా నిర్వర్తించగలము. ఎక్సిగ్యూటింగ్(execute) అవుతోంది. అవును. ఇప్పుడు నేను GIT హబ్ రిపోజిటరీ(hub repository) నుండి గూగుల్ ఒక ఉదాహరణ అప్లికేషన్(application) ను క్లోన్ చేస్తుంది లేదా డౌన్లోడ్(download) చేస్తాను. ఇక్కడ మీరు చూడవచ్చు అనేక అప్లికేషన్ లిస్ట్(applications list) చేయబడింది. మనము ఒకదాన్ని డౌన్ లోడ్(download) చేసుకోవచ్చు లేదా సమాచారాన్ని పొందవచ్చు, ఆపై మీ స్వంతంగా సృష్టించవచ్చు. నా Google క్లౌడ్ షెల్ మెషీన్లో (cloud shell machine)నేను అన్ని అప్లికేషన్లను ఎదుర్కొంటాను. క్లోనింగ్ పూర్తయింది. అందువల్ల, ఈ రిపోజిటరీలో(repository)ని అన్ని విషయాలన్నీ నా స్థానిక Google క్లౌడ్ షెల్ మెషీన్లో(cloud shell machine) డౌన్లోడ్ చేయబడ్డాయి. నేను డైరెక్టరీ(directory)కి నావిగేట్(navigate) చేస్తాను. ఇక్కడ 2 ప్రధాన ఫైల్లు అప్లికేషన్ యొక్క కాన్ఫిగరేషన్ ఫైల్(cofigurational files) అయిన ఒక ప్రత్యక్ష మెయిల్(mail) కనిపిస్తాయి. మరొకటి ప్రధాన పైథాన్(python) ఫైలు. మీరు ఫైళ్లను తెరిస్తే. ఇది ప్రధాన కాన్ఫిగరేషన్ ఫైల్స్ ఈ అప్లికేషన్ కోసం అవసరమైనది రన్ టైమ్ పైథాన్ 2 7 ఎన్విరాన్మెంట్(run time python 27 environment). మరియు ఈ ప్రత్యేక అనువర్తనం అనేక అభ్యర్థనలు ఏ URL యొక్క ఏకకాలంలో నిర్వహించగలదు అంటే అప్లికేషన్(application) ఒక లక్షణం. మరియు ఈ సాధారణ వ్యక్తీకరణతో సరిపోయే ఏ URL అయినా ప్రధాన అనువర్తన ఫైలు ద్వారా నిర్వహించబడుతుంది. మరియు ప్రధాన డాట్ పిఎ ఫైలులో అది ఫ్లక్స్(plux) వెబ్ డెవలప్మెంట్ ఫ్రేమ్లో(web development ఫ్రేమ్) ఒక అభివృద్ధి. క్లాస్ ఫైల్(class file ) లో మీరు ఒక సాధారణ సందేశాన్ని చూడగలరు హలో ప్రపంచ (hello world ) వ్రాయబడింది. మీరు సరిగ్గా మార్చవచ్చు. హలో హలో(hello). అవును అది మార్చవచ్చు. దానిని మార్చండి. ఇప్పుడు నేను అభివృద్ధి సర్వర్ని ప్రారంభిస్తాను. ఇది అభివృద్ధి సర్వర్ ఈ ప్రత్యేక లింక్(link) లో ప్రారంభించారు ఉంది. మీరు వెబ్ పరిదృశ్యానికి వెళ్ళండి. మీరు చూడగలరు హలో వర్డ్ (hello world) సందేశం ఇక్కడ ముద్రించబడింది. మరియు ఏ సమయంలోనైనా మీరు కూడా ఈ డెవెలప్మెంట్ సర్వర్ (development server)మూసివేయవచ్చు. అప్పుడు క్లౌడ్ షెల్(cloud shell)) అక్కడ ప్రత్యేక సర్వర్(server) మూసివేసింది ఎందుకంటే కొన్ని కనెక్షన్(కనెక్షన్) లోపం చూపుతుంది. కాబట్టి ఇప్పుడు, నా అప్లికేషన్ మారుతుంది. ఇప్పుడు మళ్ళీ మేము అభివృద్ధి సర్వర్(server) ప్రారంభించడానికి అది అవసరం మరియు మనము తనిఖీ చేద్దాం. సందేశం ఇక్కడ మార్చబడింది. ఇప్పటి వరకు మేము ఒక స్థానిక డెవలప్మెంట్ సర్వర్లో(development server) అభివృద్ధి చేస్తున్నాము, కానీ ఫైల్లు ఇంకా Google అనువర్తన ఇంజన్లో అప్లోడ్(engine upload) చేయబడలేదు. ఇప్పుడు, మేము విస్తరణ మరియు మార్పులతో మరియు అన్నింటినీ పూర్తి చేసిన తర్వాత మేము అమలు చేస్తాము. మేము Google అనువర్తనం ఇంజిన్లో(engine) అనువర్తనాన్ని అమలు చేయవలసి ఉంది. మేము ఆదేశాన్ని gcloud అనువర్తన అమలులో అమలు చేస్తాము. ఆపై అది నా అనువర్తన ఇంజిన్ ఉంటుందని నేను కోరుకున్న స్థానానికి అడుగుతాను. నేను దానిని ఇస్తున్నాను. ఇప్పుడు ఫైల్లు గూగుల్ క్లౌడ్ స్టోరేజ్ లో (google cloud storage) అప్లోడ్ చేయబడుతున్నాయి, ఇప్పుడు ఆ విస్తరణ పూర్తయింది. మా అప్లికేషన్(application) ను మేము Gcloud అనువర్తన బ్రౌజ్(browse) ఉపయోగించి చూడవచ్చు మరియు ఇది నాకు URL ను ఇస్తుంది. URL నుండి మీరు ఇది మా ప్రాజెక్ట్(project) యొక్క ఏకైక నిర్ధారిణి అని చూడవచ్చు. మరియు ప్రత్యేక అనువర్తనం Google అనువర్తనం ఇంజిన్ నుండి ప్రారంభించబడింది. మరియు మేము సాధారణంగా బయటకు వెళ్లవచ్చు మరియు ప్రాజెక్ట్ అమలు తర్వాత. మేము ప్రాజెక్ట్ను మూసివేస్తాము. మూసివేయడం మూసివేస్తుంది. మేము తరువాత అదే ప్రాజెక్ట్ను తెరిస్తే చెప్పండి? అవును, సో, ఇది ప్రాథమికంగా విషయం యొక్క క్లియర్(clear) ఉంది. మీరు చూసినట్లుగా, కళ్ళద్దంటూ క్లౌడ్ ప్లాట్ఫారమ్లో సరళమైన(cloud platform) ఉదాహరణ దృష్టాంతంలో శ్రీయా ఏమిటో ప్రదర్శించాడు. సో, ఉదాహరణకు ఉదాహరణ కంటే ప్రక్రియ చాలా ముఖ్యమైనది కాబట్టి మీరు సాధారణ నుండి క్లిష్టమైన విషయాలు ప్రయత్నించవచ్చు. ఉదాహరణకు, స్థానికంగా అభివృద్ధి చేసిన ఒక వెబ్ అనువర్తనం గూగుల్ క్లౌడ్ ప్లాట్ఫారమ్లో అప్లోడ్(google cloud platform upload) చేయబడుతోంది మరియు దాని నుండి ఎక్కడి నుండైనా మరొకటి ప్రాప్యత చేయగలదు మరియు తదుపరి అనువర్తనం ఆమె చేసిన పనుల ఆధారంగా ఉంది గూగుల్ అనువర్తన ఇంజిన్. మీరు మీ స్వంత అనువర్తనాన్ని విషయాలపై నిర్మించవచ్చు. ఇది ఇతర అనువర్తనాలను అభివృద్ధి చేయగల వెబ్ అనువర్తనంతో ఉంటుంది. మీరు దాన్ని చూస్తే, క్లౌడ్లో ఏ ఆదేశాలను అయినా లేదా క్లౌడ్లో ఏవైనా ఆదేశాల కోసం గూగుల్(google) అందించిన అనేక సేవలు ఉన్నాయి, మీరు వేర్వేరు సైకల్(cycles)లను అభివృద్ధి చేయడంలో వేర్వేరు సేవలను ఉపయోగించగలవు. మేము ఒక విషయం ఎలా పని చేస్తుందో చూపించడానికి ప్రయత్నించినప్పుడు అన్నింటిని మనం ప్రయత్నించి, ఈ విధమైన క్లౌడ్(cloud) ఎలా పని చేస్తుందో చూడవచ్చు మరియు వినియోగదారు కోణం నుండి క్లౌడ్(cloud) యొక్క పనితీరు ఏమిటి . ధన్యవాదాలు.