170 likes | 280 Views
An Overview of Cloud Computing. Presented by: Zahra Golshani Msc.IT management Student University Of Tehran. Definition.
E N D
An Overview of Cloud Computing Presented by: Zahra Golshani Msc.IT management Student University Of Tehran
Definition • عبارت Cloud Computing به معني توسعه و بهکارگيري فناوري کامپيوتر (Computing) بر مبناي اينترنت (Cloud) است. اين عبارت شيوهاي از محاسبات کامپيوتري در فضايي است که قابليتهاي مرتبط با فناوري اطلاعات به عنوان سرويس يا خدمات براي کاربر عرضه ميشود و به او امکان ميدهد به سرويسهاي مبتني بر فناوري در اينترنت (Cloud) دسترسي داشته باشد؛ بدون آنکه اطلاعات تخصصي در مورد اين فناوريها داشته باشد و يا بخواهد کنترل زيرساختهاي فناوري که از آنها پشتيباني ميکند را در دست بگيرد. • سرویسهای Cloud Computing برنامههای کاربردی را به صورت Online فراهم میکنند که قابل دسترسی با مرورگر وب هستند درحالیکه نرمافزار و داده روی سرورها ذخیره شدهاند.
5 Essential Cloud Characteristics • On-demand self-service • Broad network access (Internet) • Resource pooling • Location independence • Rapid elasticity • Measured service
Objectives of Cloud Computing • Core objectives and principles that cloud computing must meet to be successful: • Security • Scalability • Availability • Performance • Cost-effective • Acquire resources on demand • Release resources when no longer needed • Pay for what you use • Leverage others’ core competencies • Turn fixed cost into variable cost
Cloud Service Models Infrastructure as a Service (IaaS): Products offered via this mode include the remote delivery (through the Internet) of a full computer infrastructure (e.g., virtual computers, servers, storage devices, etc.); Platform as a Service (PaaS): To understand this cloud computing layer one needs to remember the traditional computing model where each application managed locally required hardware, an operating system, a database, middleware, Web servers, and other software. One also needs to remember the team of network, database, and system management experts that are needed to keep everything up and running. With cloud computing, these services are now provided remotely by cloud providers under this layer;
Cloud Service Models Software as a Service (Saas): Under this layer, applications are delivered through the medium of the Internet as a service. Instead of installing and maintaining software, you simply access it via the Internet, freeing yourself from complex software and hardware management. This type of cloud service offers a complete application functionality that ranges from productivity (e.g., office-type) applications to programs such as those for Customer Relationship Management (CRM) or enterprise-resource management.
مزايا و نقاط قوت Cloud Computing • هزينه هاي کامپيوتري کم تر: شما براي اجراي برنامه هاي کاربردي مبتني بر وب، نيازي به استفاده از يک کامپيوتر قدرتمند و گران قيمت نداريد. از آن جائي که برنامه هاي کاربردي بر روي ابر اجرا مي شوند، نه بر روي يک پي سي دسکتاپ، پي سي دسکتاپ شما نيازي به توان پردازشي زياد يا فضاي ديسک سخت که نرم افزارهاي دسکتاپ محتاج آن هستند ندارد. وقتي شما يک برنامه کاربردي تحت وب را اجرا مي کنيد، پي سي شما مي تواند ارزان تر، با يک ديسک سخت کوچک تر، با حافظه کم تر و داراي پردازنده کارآمدتر باشد. در واقع، پي سي شما در اين سناريو حتي نيازي به يک درايو CD يا DVD هم ندارد زيرا هيچ نوع برنامه نرم افزاري بار نمي شود و هيچ سندي نياز به ذخيره شدن بر روي کامپيوتر ندارد. • کارآيي توسعه يافته: با وجود برنامه هاي کم تري که منابع کامپيوترشما، خصوصا حافظه آن را به خود اختصاص مي دهند، شما شاهد کارآيي بهتر پي سي خود هستيد. به عبارت ديگر کامپيوترهاي يک سيستم Cloud Computing، سريع تر بوت و راه اندازي مي شوند زيرا آن ها داراي فرآيندها و برنامه هاي کم تري هستند که به حافظه بار مي شود.
هزينه هاي نرم افزاري کم تر: به جاي خريد برنامه هاي نرم افزاري گران قيمت براي هر پي سي، شما مي توانيد تمام نيازهاي خود را به صورت رايگان برطرف کنيد. بله درست است، اغلب برنامه هاي کامپويتري Cloud Computing که امروزه عرضه مي شوند، نظير Google Docs، کاملاً رايگان هستند. اين، بسيار بهتر از پرداخت 200 دلار يا بيشتر براي خريد برنامه office مايکروسافت است که اين موضوع به تنهايي مي تواند يک دليل قوي براي سوئيچ کردن به Cloud Computing محسوب شود. • ارتقاي نرم افزاري سريع و دائم: يکي ديگر از مزاياي مربوط به نرم افزار در Cloud Computingاين است که شما ديگر نيازي به Update کردن نرم افزارها و يا اجبار به استفاده از نرم افزارهاي قديمي، به دليل هزينه زياد ارتقاي آن ها نداريد. وقتي برنامه هاي کاربردي، مبتني بر وب باشند، ارتقاها به صورت اتوماتيک رخ مي دهد و دفعه بعد که شما به ابر، Login کنيد به نرم افزار اعمال مي شوند. وقتي شما به يک برنامه کاربردي مبتني بر وب دسترسي پيدا مي کنيد، بدون نياز به پرداخت پول براي دانلود يا ارتقاي نرم افزار، از آخرين نسخه آن بهره مند مي شويد.
همکاري گروهي ساده تر: به اشتراک گذاشتن اسناد، شما را مستقيما به همکاري بر روي اسناد رهنمون مي شود. براي بسياري از کاربران، اين يکي از مهم ترين مزاياي استفاده از Cloud Computing محسوب مي شود زيرا چندين کاربر به طور همزمان مي توانند برروي اسناد و پروژه ها کار کنند، به دليل اين که اسناد بر روي ابر ميزباني مي شوند، نه بر روي کامپيوترهاي منفرد، همه چيزي که شما نياز داريد يک کامپيوتر با قابليت دسترسي به اينترنت است. • مستقل از سخت افزار: در نهايت، در اين جا به آخرين و بهترين مزيت Cloud Computing اشاره مي کنيم. شما ديگر مجبور نيستيد به يک شبکه يا يک کامپيوتر خاص محدود باشيد. کافي است کامپيوتر خود را تغيير دهيد تا ببينيد برنامه هاي کاربردي و اسناد شما کماکان و به همان شکل قبلي، بر روي ابر در اختيار شما هستند. حتي اگر از ابزار پرتابل نيز استفاده کنيد، باز هم اسناد به همان شکل در اختيار شما هستند. ديگر نيازي به خريد يک نسخه خاص از يک برنامه براي يک وسيله خاص، يا ذخيره کردن اسناد با يک فرمت مبتني بر يک ابزار ويژه نداريد. فرقي نمي کند که شما از چه نوع سخت افزاري استفاده مي کنيد زيرا اسناد و برنامه هاي کاربردي شما در همه حال به يک شکل هستند.
Cloud Deployment Models • Private cloud : The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party . • Community cloud: The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations).
Public cloud: The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. • Hybrid cloud: The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting).
Issues with the Cloud • Security (number 1 concern) • Performance • Availability • Lack of Standards • Inability to Customize • Hard to Integrate with current in-house IT • Regulatory requirements • Note enough suppliers yet
Analyzing Cloud Security • Clouds are massively complex systems that can be reduced to simple primitives that are replicated thousands of times • These complexities create many issues related to security as well as all aspects of Cloud computing • Clouds typically have a single security architecture but have many customers with different demands • Cloud security issues may drive and define how we adopt and deploy cloud computing solutions • Highly sensitive data is likely to be on private clouds where organizations have complete control over their security model
More on Security • Trusting vendor’s security model • Where is the data stored and who is securing it • Inability to respond to audit requirements • Indirect administrator accountability • Loss of physical control • Data retention / backup standards • Redundancy / Disaster Recovery • Handling Compliance • GLBA, HIPAA, SOX, PCY • State laws • International – EU Data Protection Directive • FTC Scrutiny • SAS 70 Audits
Cloud Based Service examples Software as a Service GoogleApps, Salesforce, SpringCM Storage Content Distribution BitTorret, Amazon CloudFront Sychronisation LiveMesh • Peer to Peer • BOINC, Skype • Web Apps • Facebook, Twitter, YouTube • Security as a Service • MessageLabs, Purewire, ScanSafe, Zscaler • Software plus services • Microsoft Online Services
Clouds vs. Traditional Hosting • Three distinct characteristics that differentiate clouds from traditional hosting • It is sold on demand • Typically by the minute or the hour • It is elastic • A user can have as much or as little of a service as they want at any given time • The service is fully managed by the provider • The consumer needs nothing but a personal computer and Internet access
Cloud Economics • Estimates vary widely on possible cost savings • “If you move your data center to a cloud provider, it will cost a tenth of the cost.” – Brian Gammage, Gartner Fellow • Use of cloud applications can reduce costs from 50% to 90% - CTO of Washington D.C. • IT resource subscription pilot demonstrated a 28% cost savings - Alchemy Plus cloud (backing from Microsoft) • “Using Cloud infrastructure saves 18% to 28% before considering that you no longer need to buy peak capacity” – George Reese, founder Valtira and enStratus • When implementing Cloud you must consider other costs which may not be apparent today.