4. Why DBMS in Cloud?
Database Management Systems as a cloud service are engineered to run as a scalable,
elastic service available on a cloud infrastructure. These DBMS are available only as a
cloud offering and are not necessarily relational. For example, Microsoft’s SQL Azure is
fully relational DBMS, while Microsoft’s SQL services, Amazon’s simpleDB and
Google’s Big Table are not relational and have different persistence models. Cloud-based
DBMS services are provided in a multi-tenancy environment with elastic resources
allocation, for use in simple to complex transactions. DBMS as a cloud service excludes
those DBMS that will run on the cloud infrastructure, but are not purpose-built as a cloud
service. Most of the currently available DBMS engines will run on cloud infrastructure,
but are not specifically engineered to take advantage of the cloud. This differentiation is
the reason for the change in name from “DBMS in the Cloud” to “DBMS as a cloud
Service”; running on cloud infrastructure does not define a DBMS as a cloud service [2].
All currently available cloud DBMS are relatively new. SQL azure, the only fully
relational DBMS available, began full production at the beginning of 2012 and still has
some size limitations; Microsoft plans to reduce, and eventually lift, these restrictions.
Today, DBMS as a cloud service are used primarily for development and testing of
applications- where database sizes are small and issues of security and collocation with
multiple users are not concern. One big advantages of cloud DBMS is their elasticity: the
more you use, the more you pay; the less you use, the less you pay [2].
Initially, cloud DBMSs will have an impact for vendors desiring a less expensive
platform for development. As cloud infrastructure with DBMSs gains maturity especially
in scalability, reliability and security, cloud implementations used for short-term projects
such as small departmental applications and rapid development platforms will show
marked cost reductions compared with implementations within the IT department. This
advantages reinforced by the ability to set up a cloud DBMS environment without the use
of expensive IT personnel. The speed of setup will be a primary driver to rapid
deployment of systems without the usual requirements and planning necessary for IT
projects within the IT department. This will also reduce the necessity for IT to respond to
short notice and short duration projects, reducing overall costs in IT. Data management
applications are potential candidates for deployment in the cloud. This is because an on
premises enterprise database system typically comes with a large, sometimes prohibitive
up-front cost, both in hardware and in software. For many companies (especially for startups
and medium-sized businesses), the pay as- you-go cloud computing model, along
with having someone else worrying about maintaining the hardware, is very attractive.
Due to the ever-increasing need for more analysis over more data in today’s corporate
world, along with an architectural match in currently available deployment options, we
conclude that read-mostly analytical data management applications are better suited for
deployment in the cloud than transactional data management applications. We thus outline
a research agenda for large scale data analysis in the cloud, showing why currently
available systems are not ideally-suited for cloud deployment, and arguing that there is a
need for a newly designed DBMS, architected specifically for cloud computing platforms
4. ทำไม DBMS ในเมฆระบบการจัดการฐานข้อมูลเป็นบริการคลาวด์มีวิศวกรรมการเรียกใช้เป็นการปรับสเกลบริการยืดหยุ่นมีการโครงสร้างพื้นฐานคลาวด์ DBMS เหล่านี้มีเป็นเท่าตัวเมฆแห่งและจะไม่จำเป็นต้องสัมพันธ์กัน ตัวอย่าง Azure SQL ของ Microsoft ได้DBMS เชิงสัมพันธ์เต็ม ในขณะที่บริการของ Microsoft SQL, simpleDB ของ Amazon และตารางขนาดใหญ่ของ Google ไม่สัมพันธ์กัน และมีรูปแบบแตกต่างกันมีอยู่ โดยเมฆบริการ DBMS มีให้เช่าหลายสภาพแวดล้อมกับทรัพยากรที่ยืดหยุ่นปันส่วน สำหรับใช้ในง่าย ๆ ในการธุรกรรมที่ซับซ้อน DBMS เป็นบริการคลาวด์แยกที่ DBMS ที่จะเรียกใช้บนโครงสร้างพื้นฐานคลาวด์ แต่ไม่ปิดเป็นก้อนเมฆบริการ โปรแกรม DBMS มีอยู่ในปัจจุบันส่วนใหญ่จะทำงานบนโครงสร้างพื้นฐานคลาวด์แต่จะไม่เฉพาะออกแบบทางวิศวกรรมของเมฆ สร้างความแตกต่างนี้คือเหตุผลสำหรับการเปลี่ยนชื่อจาก "DBMS ในเมฆ" "DBMS เป็นก้อนเมฆบริการ" ทำงานบนโครงสร้างพื้นฐานคลาวด์ไม่กำหนดเป็น DBMS เป็นบริการคลาวด์ [2]ทั้งหมดขณะนี้เมฆมี DBMS ได้ค่อนข้างใหม่ SQL azure เดียวเต็มว่าง DBMS เชิงสัมพันธ์เริ่มผลิตเต็มรูปแบบในต้นปี และยัง มีข้อจำกัดบางขนาด Microsoft มีแผนที่จะลด และในที่สุด ยก ข้อจำกัดเหล่านี้วันนี้ DBMS เป็นบริการคลาวด์จะใช้หลักการพัฒนา และการทดสอบของโปรแกรม-ฐานข้อมูลขนาดเล็กและปัญหาความปลอดภัยและ collocation ด้วยผู้ใช้หลายคนไม่กังวล หนึ่งประโยชน์ใหญ่ของเมฆ DBMS มีความยืดหยุ่นของพวกเขา: การยิ่งคุณใช้ ยิ่งคุณจ่าย ยิ่งคุณใช้ ยิ่งคุณจ่าย [2]เริ่มแรก เมฆ DBMSs จะมีผลกระทบสำหรับผู้ที่ปรารถนาความแพงแพลตฟอร์มสำหรับการพัฒนา เป็น cloud โครงสร้างพื้นฐาน มีครบกำหนดกำไร DBMSs โดยเฉพาะขนาด ความน่าเชื่อถือ และความปลอดภัย การใช้งานที่ใช้สำหรับโครงการระยะสั้น cloudโปรแกรมประยุกต์ส่วนขนาดเล็กและพัฒนาอย่างรวดเร็ว ระบบจะแสดงลดต้นทุนทำเครื่องหมายเปรียบเทียบกับการใช้งานภายในแผนก นี้เสริม ด้วยความสามารถในการตั้งค่าสภาพแวดล้อมการ DBMS คลาวด์โดยไม่ใช้ประโยชน์ของเจ้าหน้าที่ด้าน IT ที่มีราคาแพง ความเร็วในการติดตั้งจะมีโปรแกรมควบคุมหลักไปอย่างรวดเร็วใช้งานระบบโดยปกติความต้องการจำเป็นวางแผนเรื่องโครงการภายในแผนก นี้ยังจะช่วยลดความจำเป็นในการตอบสนองล่วงหน้าระยะสั้นและโครงการระยะสั้น ลดต้นทุนโดยรวมใน การจัดการข้อมูลโปรแกรมประยุกต์ผู้ใช้งานในเมฆที่มีศักยภาพ ทั้งนี้เนื่องจากการในระบบฐานข้อมูลองค์กรสถานที่มักจะมาพร้อมกับขนาดใหญ่ บางครั้งห้ามปรามล่วงหน้าต้นทุน ทั้งฮาร์ดแวร์ และซอฟต์แวร์ สำหรับหลายบริษัท (โดยเฉพาะอย่างยิ่งสำหรับ startupsและธุรกิจขนาดกลาง), ค่าจ้างเป็นคุณไป cloud แบบจำลองคอมพิวเตอร์ พร้อมมีใครกังวลรักษาฮาร์ดแวร์ มีน่าสนใจมากขึ้นDue to the ever-increasing need for more analysis over more data in today’s corporateworld, along with an architectural match in currently available deployment options, weconclude that read-mostly analytical data management applications are better suited fordeployment in the cloud than transactional data management applications. We thus outlinea research agenda for large scale data analysis in the cloud, showing why currentlyavailable systems are not ideally-suited for cloud deployment, and arguing that there is aneed for a newly designed DBMS, architected specifically for cloud computing platforms
การแปล กรุณารอสักครู่..
